Ruby on rails 4 Rails 4中ActiveAdmin表单中的多态关系
我有一个活动的管理表单,我需要能够更新/添加一个多态关系到一个对象。我可以让表单显示它,但它不会用多态关系更新表。模型是Category和TargetArea,它们都有标签。以下是模型设置:Ruby on rails 4 Rails 4中ActiveAdmin表单中的多态关系,ruby-on-rails-4,activeadmin,polymorphic-associations,Ruby On Rails 4,Activeadmin,Polymorphic Associations,我有一个活动的管理表单,我需要能够更新/添加一个多态关系到一个对象。我可以让表单显示它,但它不会用多态关系更新表。模型是Category和TargetArea,它们都有标签。以下是模型设置: #category.rb class Category < ActiveRecord::Base has_many :tags, as: :taggable accepts_nested_attributes_for :tags end #tag.rb class Tag < Act
#category.rb
class Category < ActiveRecord::Base
has_many :tags, as: :taggable
accepts_nested_attributes_for :tags
end
#tag.rb
class Tag < ActiveRecord::Base
belongs_to :category
belongs_to :target_area
belongs_to :taggable, polymorphic: true
accepts_nested_attributes_for :taggable
end
#Active Admin Form for Categories
permit_params :name, tags: []
form do |f|
f.actions
f.inputs 'Categories' do
f.input :name
f.inputs do
f.has_many :tags do |t|
t.input :name
end
end
end
f.actions
end
#category.rb
类类别
我希望能够更新和创建新的类别,并将标签添加到表单中的类别中。我似乎找不到一个做同样事情的例子,而这似乎不起作用 你明白了吗?仍然没有找到有效的解决办法。