link_to与自定义设计路线

时间:2012-12-24 09:07:42

标签: ruby-on-rails devise routes link-to

干杯!我有这样的路线代码:

 user_photo GET    /users/:user_id/photos/:id(.:format)      photos#show

我有一个link_to帮助器:

= link_to 'Show', ...

如何将其链接到显示当前用户上传的照片?

user_photo_path

不起作用

2 个答案:

答案 0 :(得分:1)

link_to 'Show', user_photo_path(@user, @photo)

(假设您在视图中可以使用@user和@photo对象 - 在控制器中设置这些对象)

有关详情,请参阅http://guides.rubyonrails.org/routing.html#creating-paths-and-urls-from-objects

答案 1 :(得分:1)

试试这个:

我们可以指定自己的路径。

<%= link_to "show", "/users/"+user_id.to_s+"/photos/"+id.to_s %>