如何将嵌套资源路由到别名?

时间:2012-06-29 01:13:06

标签: ruby-on-rails-3 routes custom-routes nested-routes

我知道不建议在嵌套路线中超过1级,但这就是我所拥有的:

  resources :partners do
    resources :recommend_partners do
      resources :rec_partner_comments
    end
  end

有没有办法可以调用别名来使用name_route

所以不要使用

new_partner_recommend_partner_rec_partner_comments

我会使用像

这样的东西
new_comment_on_pr

只是一个想法...

1 个答案:

答案 0 :(得分:0)

您始终可以创建辅助功能

def new_comment_on_pr(*args)
  new_partner_recommend_partner_rec_partner_comments(*args)
end

你也知道Rails中更清晰的路径路径语法吗?而不是

partner_recommend_partner_rec_partner_comments(partner, recommend_partner)

你可以写

[partner, recomment_partner, :comments]