【发布时间】:2017-04-01 21:29:15
【问题描述】:
我目前有标准
get 'profile/:id/view', to: 'profile#view', as: 'view'
产生http://localhost:3000/profile/233/view
控制器是
def view
@user = User.find(params[:id])
end
我怎样才能创建一个 URL 为 http://localhost:3000/profile/view 的路径 - 忽略 URL?
我正在尝试做类似的事情
def view(user_id)
@user = User.find(user_id)
end
但我不确定如何在路由中编写它,或者 link_to 路径会是什么样子?
我一直在寻找一个直截了当的答案,但一直找不到。
提前致谢!
【问题讨论】:
-
我无法理解这一点:“我怎样才能创建一个 url 为 /profile/view 的路径 - 忽略 URL?”
-
@Saibot 我很懒——我更新了问题
标签: ruby-on-rails devise routes