命名路由在rails3中不起作用

时间:2011-01-28 00:41:29

标签: ruby-on-rails ruby-on-rails-3 routing

嘿,我想用:as参数命名我的路线。我已经阅读了Rails路由指南,但不幸的是它不会在网址中显示/my_courses

match 'course_enrollments', :to => 'course_enrollments#index', :as => 'my_courses'
感谢你的时间!

2 个答案:

答案 0 :(得分:2)

match 'my_courses', :to => 'course_enrollments#index', :as => 'my_courses'

这会将/my_courses路由到CourseEnrollments控制器的索引操作,并允许您通过在视图和控制器中引用my_courses_pathmy_courses_url来引用该路径。

澄清:匹配中的第一个参数是将路由映射到实际URL。 :as选项只允许您覆盖路由助手的名称。

答案 1 :(得分:0)

匹配网址中的course_enrollments,而不是my_courses:as参数表示您可以使用(在此示例中)my_courses_path引用视图中的路径。