我目前有标准
get 'profile/:id/view', to: 'profile#view', as: 'view'
产生http://localhost:3000/profile/233/view
控制器是
def view
@user = User.find(params[:id])
end
如何创建网址为http://localhost:3000/profile/view
的路径 - 遗漏网址?
我试图做像
这样的事情def view(user_id)
@user = User.find(user_id)
end
但是我不确定如何在路由中写这个,或者link_to路径看起来是什么样的?
我一直在寻找一个直截了当的答案,但一直找不到答案。
提前致谢!
答案 0 :(得分:0)
您可以将路线更改为
get 'profile/view', to: 'profile#view'
然后在控制器中,您可以使用设计提供的current_user
方法。
def view
@user = current_user
end