基本问题 - 我正在尝试创建一个出现在这样的网址的新视图:
http://localhost:3000/students/4/profile
目前我有show.html.erb,它会在这里:
http://localhost:3000/students/4
我需要在routes.rb(目前是以下内容)中添加什么才能让我创建这样的自定义页面?
resources :students
答案 0 :(得分:1)
从Routing Section of the Rails docs:您可以在资源块中使用member
方法来定义成员路由/操作
resources :students do
member do
get :profile
end
end
这将定义一个students/:id/profile
路线,该路线将映射到学生控制器上的profile
方法。