У меня есть база данных с тремя значениями: tips_value
, profile_value
и value
. Для каждой записи в базе данных, всякий раз, когда я обновляю запись, я хочу взять сумму tips_value
и profile_value
и назначить ее value
, но она не работает.Ruby Update Атрибут с суммой атрибутов базы данных
Вот моя функция обновления:
def update
@affinity = Affinity.find(params[:id])
if @affinity.update_attributes(params[:affinity])
update_column(@affinity.value, @affinity.tips_value + @affinity.profile_value)
redirect_to @affinity
else
render 'edit'
end
end
Как я могу это сделать?
Он работал! Огромное спасибо. – user107680