Chciałbym zaktualizować atrybuty w metodzie instancji w szynach bez konieczności zmiany parametrów przekazywanych w taki sposób, aby móc korzystać z automatycznych atrybutów szyn. Oto przykład.Jak aktualizować atrybuty w metodzie instancji w modelu szyn bez używania różnych nazw zmiennych?
Idealny:
status = "some_new_status"
person.update(status)
class Person < ActiveRecord::Base
def update(status)
self.status = status
end
end
Co mam teraz zrobić:
class Person < ActiveRecord::Base
def update(new_status)
self.status = new_status
self.save
end
end
rozumiem w tym przypadku tak nie jest wiele kwestii. Ale kiedy mam skomplikowane metody aktualizacji, byłoby znacznie czystsze, gdybym mógł wyeliminować niektóre z tego kodu.
dlaczego cofnąć prezentację na swoje pytanie? – apneadiving
to dobre pytanie; chciałem zobaczyć, czy to całkowicie zmieniłoby to pytanie/przywróciłoby je do zera. –