Я хотел бы обновить атрибуты в методе экземпляра в rails без необходимости изменять передаваемые параметры, чтобы я мог использовать автоматические атрибуты rails. Вот пример.
Идеально:
status = "some_new_status"
person.update(status)
class Person < ActiveRecord::Base
def update(status)
self.status = status
end
end
Что мне теперь делать:
class Person < ActiveRecord::Base
def update(new_status)
self.status = new_status
self.save
end
end
Я понимаю, что в этом примере это не имеет большого значения. Но когда у меня есть сложные методы обновления, было бы намного чище, если бы я мог удалить часть этого кода.