嘿,我想用:as
参数命名我的路线。我已经阅读了Rails路由指南,但不幸的是它不会在网址中显示/my_courses
match 'course_enrollments', :to => 'course_enrollments#index', :as => 'my_courses'
感谢你的时间!
答案 0 :(得分:2)
match 'my_courses', :to => 'course_enrollments#index', :as => 'my_courses'
这会将/my_courses
路由到CourseEnrollments控制器的索引操作,并允许您通过在视图和控制器中引用my_courses_path
或my_courses_url
来引用该路径。
澄清:匹配中的第一个参数是将路由映射到实际URL。 :as
选项只允许您覆盖路由助手的名称。
答案 1 :(得分:0)
匹配网址中的course_enrollments
,而不是my_courses
。 :as
参数表示您可以使用(在此示例中)my_courses_path
引用视图中的路径。