12. Januar 2007

Rails: Routes benennen

Wieder mal ein nettes kleines Feature was den Code intuitiver und leserlicher macht: Routes lassen sich benennen, so dass man statt herkömmlich

map.connect 'signup/', :controller => 'account', :action => 'signup'

auch folgendes schreiben kann:

map.signup 'signup/', :controller => 'account', :action => 'signup'

Der Unterschied besteht lediglich darin, dass statt connect der gewünschte Name (in diesem Fall signup) in der Routendefinition gewählt wird. Dadurch wird die Route unter ihrem Namen mit angehängtem _url verfügbar und man kann zum Beispiel link_to "Signup", signup_url anstatt link_to "Signup", :controller => 'account', :action => 'signup' schreiben.

Technorati Tags: , ,

Ein Kommentar

  1. [...] Daten zur Verfügung stellt (also die Basis-URL unserer Anwendung – in diesem Fall über benannte Routes die home_url. Der zweite Parameter legt fest, wo die anschließende Verarbeitung des Request [...]

Du kannst die Kommentare zu diesen Eintrag durch den RSS-Feed verfolgen.
Um einen Trackback zu setzen, benutze bitte diese Trackback-URL.

Kommentar schreiben

Du bist momentan nicht eingeloggt. Login »