如何使Rails上的link_to和自定义URL一起工作

时间:2012-09-06 04:08:11

标签: ruby-on-rails ruby routing

我有自定义虚荣URL设置,ala GitHub:

http://foo.com/:user/:stuff

我也有路由来处理这个问题:

match '/:user/:stuff', to: 'stuffs#show'

如何link_to使stuff使用这条路线?

link_to @stuff.name, @stuff

1 个答案:

答案 0 :(得分:5)

您可以通过路径别名:

match '/:user/:stuff' => 'stuffs#show', :as => 'users_stuff'

在你的视图中调用它,传递两个参数:

<%= link_to 'Show', users_stuff_path(current_user,3) %>