0

Я использую Rails 3.2.13 и Refinery с драгоценным камнем справки. Мне нужно было добавить поле в контактную форму, предоставленную камнем «Запросы»; однако, я получаю эту ошибкуНазначение массовой безопасности для неопределенного метода `attr_accessible

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

Я прочитал, чтобы НЕ отключить белый список в приложении.rb. Так что я сделал

config.active_record.whitelist_attributes = false 

Он все еще не работал. Так что я пытался идти вперед и добавить attr_accessible к

/config/initializers/refinery/inquiries.rb

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

Но теперь я получаю эту ошибку

/Config/инициализаторами/refinery/inquiries.rb: 7: in <top (required)>': undefined method attr_accessible 'for main: Object (NoMethodError)

Мне просто нужно получить это поле формы для работы. Любые подсказки !? Пожалуйста!?

ответ

0
attr_accessible 

должно использоваться в определении модели, а не в блоке. На каком объекте вы можете писать?

0

Пришлось бежать грабли завод: переопределение модель = нефтеперерабатывающий завод/запросы/*

добавил attr_accesible вариант здесь. Благодаря!

Смежные вопросы