rails:3814
From: dezawa <dezawa@a...>
Date: Thu, 20 Sep 2012 19:01:52 +0900
Subject: [rails:3814] Re: Rails3 での routs.rb , url_for で困っています
出沢です 解決しました。 前島さまのをみて、memberやcollectionで、 複数のcontrollerをまとめて扱えないかなぁ、 と調べていて、 http://akkunchoi.github.com/rails3-routes.html#resource---id にて次の方法を見つけました resources :hotels do collection do # 数字の場合は :id に流れるようにする match ':action', :action => /[^0-9]+/ end end これを、resources do end なしで match ':action', :action => /[^0-9]+/ とすることでうまく行きました。 実は、Rails 1 っぽく match ':controller/:id' , :requirements => {:id => /^\d+$/ } とやってうまく行かなかったので、この方法は使えないかと 思い込んでいました。 (2012年09月20日 14:55), 前島真一 wrote: > 前島です。 > > こんな感じでどうでしょうか。 > > resources :controller do > get 'other', :on => :member > get 'another', :on => :collection > end >
3809 2012-09-20 07:45 [dezawa@a... ] Rails3 での routs.rb , url_for で困っています 3810 2012-09-20 07:55 ┣[netwillnet@g... ] 3811 2012-09-20 10:54 ┃┣[dezawa@a... ] -> 3814 2012-09-20 12:01 ┃┗[dezawa@a... ] 3812 2012-09-20 11:24 ┣[sugi@n... ] 3813 2012-09-20 11:52 ┃┗[dezawa@a... ] 3816 2012-09-20 12:17 ┃ ┗[sugi@n... ] 3815 2012-09-20 12:12 ┗[dezawa@a... ] なぜ show/1, edit/1 でないのか? 3817 2012-09-20 12:31 ┗[sugi@n... ] 3818 2012-09-20 12:46 ┗[dezawa@a... ]