ActiveAdmin更新has_many字段错误

时间:2013-11-18 03:49:01

标签: ruby ruby-on-rails-3 activeadmin

我添加到表events

的有效管理页面
form do |f|
    f.inputs do
        # ....
    end

    f.has_many :category_for_events, :allow_destroy => true do |d|
        d.inputs do
            d.input :event_category
        end
    end
end

此外,我将此行添加到我的模型Event

accepts_nested_attributes_for :category_for_events

看起来好像。但是当我尝试保存数据时,我收到错误

Can't mass-assign protected attributes: category_for_events_attributes

有什么问题?

2 个答案:

答案 0 :(得分:1)

您可能只需要将以下内容添加到Event模型中:

attr_accessible :category_for_events_attributes

请参阅accepts_nested_attributes_for文档。

答案 1 :(得分:-1)

ActiveAdmin.register ......执行

permit_params:category_for_events_attributes => [:id,其他字段,:_ destroy]

表格do | f | 端