Home > Diary | Programming > ちょっとつまった…

ちょっとつまった…

ルーティングわかんねえや…本でも読んでちゃんと理解しないと。

#route.rb(いろいろ省略)

ActionController::Routing::Routes.draw do |map|

  map.resources :posts
  map.resources :users, :has_many => :posts
  map.resource :session

  map.root :controller => 'posts', :action => 'show', :id => 9
end

好きにルートをイジったり、:has_many なんかで親子関係を作るのはわかった。でも、たとえば今は http://localhost:3000/users/1/posts で「ユーザーID:1が書いた投稿を一覧」はできるのだけど、これを http://localhost:3000/users/daruyanagi/posts にしたい場合(ユーザーID:1=ユーザー名:daruyanagi とする)はどうするんだろう。うろ覚えなんだけど、むかしは map.connect ‘/:users/[A-Za-z]/posts’ とかで動いていた記憶があるようなないようななのだが。

まぁ、今日はコメントとトラックバックを受けられて、RSS吐けるようになったのでお勉強は終わり。

blog comments powered by Disqus

Home > Diary | Programming > ちょっとつまった…

My Friend Feed

http://friendfeed.com/daruyanagi

Google Analyticator

790
 Unique Visitors 
 (1 day) 
Powered By Google Analytics

Return to page top