Есть ли способ переопределить один атрибут, но по-прежнему использовать сильные параметры в Rails? Например, в следующем примере, если я хотел бы каждый раз переопределять имя пользователя, но также использовать метод person_params
. Должен быть лучший способ, чем вручную установить @person.name
, правильно?Переопределить один атрибут в сильных параметрах Rails
class PeopleController < ActionController::Base
def create
@person = Person.new(person_params)
@person.name = "ABC"
@person.save
end
private
def person_params
params.require(:person).permit(:name, :age)
end
end
Зачем вам когда-либо вводить код на другом языке, чем Ruby. –
Не много концертов Ruby/Rails во Флориде! – DerProgrammer