Я бы сделал это в модели (контроллер не в том месте), используя метод write_attribute
.
Например, если я хочу, чтобы мое поле company_name
было удалено перед сохранением, я бы сделал(в моей модели):
def company_name=(value)
self[:company_name] = value&.strip
end
Это было бы то же самое, что и делать (вы можете выбрать любой способ, который вы предпочитаете):
def company_name=(value)
my_model.write_attribute(:company_name, value&.strip)
end
На этой странице показаны варианты, которые у вас есть, хотяВы должны получить ответ на свой вопрос с двумя примерами выше: https://davidverhasselt.com/set-attributes-in-activerecord/