kaj zna ruby::na::rails narediti za vas

  • sprogramira program v ruby ali objective-c
  • naredi kičasto spletišče namesto vas
  • svetuje pri razvoju in nameščanju Rails spletišč
  • sestavi namizno aplikacijo v Cocoa
  • izdela kičasto iPhone aplikacijo
  • razmišlja namesto vas, kadar rabite tehnološke možgane

rails plugin hashable_wu

Vzel sem si ene par urc… in sem študiral… in sem sprobaval… in sem natipkal…

Zdaj se počutim, kot da nimam pojma o ruby.

Ampak naredil pa sem si.

V model class lahko zdaj vtaknem takšno metodo:


class Site < ActiveRecord::Base

  hashable :option               # "option" naj bo fild v tabeli "sites".

end

Hashable metoda serializira fild option in izvede nekaj trikov. Tako da sem sposoben takole delati:


s = Site.create
s.option # v option je le prazen hash => {}
s.add_options(:logo => "tisti.png", :description => "Nice.")  # v option je sedaj nov hash

In kar je še najbolj fajn, metoda add_options, ne samo da doda nekaj hasha, celo zvije nekaj novih metod. Za vsak element hasha po eno.


s.option_logo              # vrne => "that.png" 
s.option_description   # vrne => "Nice." 

Ko imam dovolj, lahko odstranim delčke hasha, in z njim vse prikladne metode:


s.rem_option(:logo)

... kdor bi rad kaj takega naj si povleče takole:


svn co http://svn.rubynarails.com/projects/hashable_wu vendor/plugins/