Rails基于ID嵌套动态页面

时间:2017-01-02 21:35:11

标签: ruby-on-rails ruby-on-rails-4

基本问题 - 我正在尝试创建一个出现在这样的网址的新视图:

http://localhost:3000/students/4/profile

目前我有show.html.erb,它会在这里:

http://localhost:3000/students/4

我需要在routes.rb(目前是以下内容)中添加什么才能让我创建这样的自定义页面?

resources :students

1 个答案:

答案 0 :(得分:1)

Routing Section of the Rails docs:您可以在资源块中使用member方法来定义成员路由/操作

resources :students do
  member do  
    get :profile
  end
end

这将定义一个students/:id/profile路线,该路线将映射到学生控制器上的profile方法。