ネストされたルートにRailsの中に別名を与えます
-
09-09-2019 - |
質問
私は、コントローラのエイリアスを提供したい場合は、
、私はmap.resources :rants, :controller => 'blog_posts'
コントローラの罰金にblog_posts
yoursite.com/rantsポイントを使用することができます。
どのように私は、例えばyoursite.com/users/5/rantsのために、ネストされたリソースにエイリアスを与えるのですか?
解決
あなたが試してみたいことがあります:
map.resources :rants, :controller => 'blog_posts'
map.resources :users do |users|
users.resources :rants, :controller => 'blog_posts'
end
これはあなたが捜しているyoursite.com/users/5/rants/
のURLを与えると、それは便利なメソッドが生成されます(例:users_rants_path(@user)
)
この情報がお役に立てば幸いです。
所属していません StackOverflow