3
我有一個活動模型和類別模型。他們彼此之間有很多很多的關係。中間模型是campaign_categories。 活動:Formtastic有許多通過關聯
class Campaign < ActiveRecord::Base
attr_accessible :name, :carousel_image, :show_in_carousel, :title, :carousel_description,
:video_embed_code, :goal, :end_date, :backer_count, :author_name, :author_photo,
:author_description_md, :author_description_html, :description_markdown, :description_html,
:funds_description_md, :funds_description_html, :campaign_status_id
#associations
has_many :campaign_categories
has_many :categories, through: :campaign_categories
末
類別:
class Category < ActiveRecord::Base
attr_accessible :name
#associations
has_many :campaign_categories
has_many :campaigns, through: :campaign_categories
end
Campaign_Category:
class CampaignCategory < ActiveRecord::Base
attr_accessible :campaign_id, :category_id
belongs_to :campaign
belongs_to :category
end
我campaigns.rb有以下爲Activeadmin:
ActiveAdmin.register Campaign do
form :html => { :enctype => 'multipart/form-data'} do |f|
f.inputs "Campaign Basic Information" do
f.input :name
f.input :categories
end
f.actions
end
end
這些類別在多選框中正確顯示。但是我在表單提交時收到以下錯誤: 無法批量分配受保護的屬性:category_ids
我試着在Campaign中調用了accep_nested_attributes_for:categories,但那不起作用。我該如何解決這個問題?謝謝。