favoriete nieuwtje in rails edge
Geplaatst door Remco van 't Veer ma, 20 maa 2006 18:08:00 GMT
In de volgende versie van rails (1.1) worden veel nieuwe dingen geïntroduceerd. Zie voor een continue groeiende lijst het blog bericht van Scott Raymond. Er zitten waanzinnige dingen bij en ik hoop snel weer tijd te hebben (ik zit nu in een verhuizing) om met al dat moois te spelen.
M’n favoriet is delegate
. Het is zo’n juweeltje, dat zó voor de hand ligt dat ik me meteen af vroeg waarom dat niet gewoon in ruby zit. Voorbeeldje:
Address = Struct.new(:city, :country) class Person < Struct.new(:name, :address) delegate :city, :to => :address end remco = Person.new('remco', Address.new('Amsterdam', 'Nederland')) p remco.city # => "Amsterdam"
Dus; definieer twee classes Address
en Person
waar Person
een Address
bevat en geef in Person
direct toegang tot het city
attribuut.