我的控制器在更新时调用此模型方法:
def update_standard(param_attributes)
...
if param_attributes[:is_legacy] == true
param_attributes[:foo_type_id] = 2
end
update_attributes(param_attributes)
end
foo_type_id
应该覆盖用户在表单中输入的任何内容,但用户的选择是写入数据库的内容。当为真时,我如何强制foo_type_id
为 2 ?is_legacy