У меня есть модель Person.Когда создается новый Person, я хочу установить random_variable в контроллере и передать его как часть объекта @person.Я пробовал
Модель
attr_accessor :random_variable
Контроллер:
def create
@person = Person.new(params[:person])
@person.random_variable = 'A Random string'
@person.save
end
К сожалению, если я попытаюсь получить доступ к self.random_variable в модели, это не сработает (Я получаю ноль).
Может кто-нибудь объяснить, почему это не работает, и как это сделать?(и да, я знаю, что это не совсем соответствует соглашению MVC, но единственный другой способ сделать то, что мне нужно, это очень тяжелый не сухой контроллер)