0

我正在使用 Rails 3.2.13 和 Refinery with Inquiries gem。我需要在 Inquiries gem 提供的联系表中添加一个字段;但是,我收到此错误

     “WARNING: Can't mass-assign protected attributes”

我已阅读不要禁用 application.rb 中的白名单。所以我做了

  config.active_record.whitelist_attributes = false

它仍然没有工作。所以我尝试继续并将 attr_accessible 添加到

/config/initializers/refinery/inquiries.rb

  Refinery::Inquiries.configure do |config|
  attr_accessible :location
  end

但现在我得到了这个错误

/config/initializers/refinery/inquiries.rb:7:in <top (required)>': undefined methodattr_accessible' for main:Object (NoMethodError)

我只需要让这个表单域工作。任何提示!?请!?

4

2 回答 2

0

必须运行 rake 炼油厂:覆盖模型=炼油厂/查询/*

在此处添加了 attr_accesible 选项。谢谢!

于 2013-09-04T18:16:35.390 回答
0
attr_accessible 

将在模型定义中使用,而不是在块中使用。你写的是哪个对象?

于 2013-09-04T16:54:28.723 回答