更新:这个问题是在ActiveAdmin中已有解决方案之前提出的。正如Joseph所说,ActiveAdmin文档现在包含了这些信息,但这里的答案是为那些使用旧版本ActiveAdmin的人提供的。
在Rails 3.2.8中,当strong_参数0.1.4与ActiveAdmin 0.5.0一起使用时,如果您使用的模型通过以下方式使用strong_参数:
包含::ActiveModel::禁止属性保护
如果尝试创建/编辑记录,则日志中会出现以下错误:
ActiveModel::禁止属性(ActiveModel::禁止属性)
更新到最新的继承资源gem,并在控制器块中执行此操作:
ActiveAdmin.register Blog do
#...
控制器do
#...
def允许的参数
参数permit(:blog=>;[:name,:description])
#许可证允许所有参数
终止
终止
终止