Rails link_to没有?符号

时间:2012-07-14 10:33:54

标签: ruby-on-rails routes

我正在尝试创建一个用户个人资料页面,我正在寻找的是

/profile/Nick

在我正在使用的视图上

profile_path(:nick => current_user.nick)

虽然有效但它确实给了我一个像

这样的链接
/profile?nick=Nick

路线包括

get 'profile/:nick' => 'users#show'

如果我手工编写地址,路线就已经工作了,只是按照我想要的方式生成它

有没有办法传递一个参数,它会创建一个/而不是旧的?=

由于

1 个答案:

答案 0 :(得分:2)

使用profile_path(current_user.nick)代替您目前拥有的内容。