请使用所需的参数安全性覆盖_params

时间:2015-09-08 16:41:10

标签: ruby-on-rails refinerycms

我正在为RefineryCMS开发简单的扩展。 我已经在管理员面板中找到了它。 我有保存问题。日志告诉我

RuntimeError (Please override block_params with your desired parameter security.):
  (eval):157:in `block_params'
  (eval):15:in `create'
  actionpack (4.1.8) lib/action_controller/metal/implicit_render.rb:4:in `send_action'
  actionpack (4.1.8) lib/abstract_controller/base.rb:189:in `process_action'
  actionpack (4.1.8) lib/action_controller/metal/rendering.rb:10:in `process_action'

我无法找到我需要覆盖的内容。 谢谢你的建议!

1 个答案:

答案 0 :(得分:1)

尝试进行捆绑更新:

bundle update

discussion得到了这个。

另外,请检查block_params文件中是否定义了blocks/admin/blocks_controller.rb。如果没有添加:

  def block_params
    params.require(:block).permit(. . . )
  end