Что является заменой для attr_protected в rails 5? - PullRequest
0 голосов
/ 18 февраля 2020
class Oregano < ApplicationRecord
  attr_protected :person_id
end

Это отбрасывает меня назад с ошибкой

/activerecord-5.0.5/lib/active_record/dynamic_matchers.rb:21:in `method_missing': undefined method `attr_protected' for #<Class:0x000055b38448bd58> (NoMethodError). 

Какой должна быть замена в обновлении rails 5 для этого?

1 Ответ

2 голосов
/ 18 февраля 2020

Массовое присвоение не разрешено для Rails 5

Вместо использования attr_protected :person_id в вашей модели используйте сильные параметры. Вы сделаете это в вашем OreganosController:

def oregano_params
  params.require(:oregano).permit(:person_id)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...