Ruby on rails 4 Rails 4中ActiveAdmin表单中的多态关系

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和TargetArea,它们都有标签。以下是模型设置:

#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
类类别

我希望能够更新和创建新的类别,并将标签添加到表单中的类别中。我似乎找不到一个做同样事情的例子,而这似乎不起作用

你明白了吗?仍然没有找到有效的解决办法。