Hatena::Grouprubyist

うんたらかんたらRuby RSSフィード

2010-03-06named routesメモ

named routesメモ

| named routesメモ - うんたらかんたらRuby を含むブックマーク はてなブックマーク - named routesメモ - うんたらかんたらRuby

Railscasts - Named Routes

Railscasts - Custom REST Actions

より


なんとなくrails使ってると(scaffoldすると自動でmap.resourcesされるから)〜path/〜urlって時々出てくるけど

そこらへんは、routes.rbで設定してたと。


メモ

map.home "", :controller => 'hoge', :action => 'index'
→home_url  #/
  home_path #http://localhost:3000
map.fuga_archive 'tasks/:year/:month', :controller => 'fuga', :action => 'archive'
→fuga_archive_path
  fuga_archive_url
map.resources :projects
→project_path(project)
  edit_project_path(project)
  project_path(project), :method => :delete  
  new_project_path

map.resourcesの書き方。collection/memberを指定。

map.resources :tasks, :collection => { :completed => :get }, :member => { :complete => :put }
→complete_task_path(task)
  completed_tasks_path
トラックバック - http://rubyist.g.hatena.ne.jp/rochefort/20100306