czwartek, 30 stycznia 2014

Dynamiczne dodanie pola do obiektu w Ruby

Czasami takie pole na jakiś czas okazuje się potrzebne.
Więc robię to tak:
@customer = Customer.find(1)
@customer.class.module_eval { attr_accessor :age}
@customer.age = 69 #już niemłody

1 komentarz:

  1. Zaczynam naukę Ruby on Rails i na pewno przyda mi się Twoja porada.

    OdpowiedzUsuń