Рекомендую:
def incoming_acceptation(incoming_code)
update_attribute(:accepted, true) if invite_code == incoming_code
end
update_attribute
изменит и сохранит этот атрибут. Также есть update_attributes
(обратите внимание на s
), который принимает Hash для одновременного изменения нескольких атрибутов:
@obj.update_attributes(:accepted => true, :accepted_at => Time.now)
Примечание: update_attribute
и update_attributes
оба возвращают true
, когда изменение и сохранение прошли успешно, как в вашем примере.