Ruby on rails 命名路由在rails3中不起作用

Ruby on rails 命名路由在rails3中不起作用,ruby-on-rails,ruby-on-rails-3,routing,Ruby On Rails,Ruby On Rails 3,Routing,嘿,我想用:as参数来命名我的路线。我读过Rails路由指南,但不幸的是,它不会在url中显示我的课程 match 'course_enrollments', :to => 'course_enrollments#index', :as => 'my_courses' 谢谢你的时间 匹配URL中的课程注册,而不是我的课程。:as参数意味着您可以在视图中使用(在本例中)my\u courses\u path匹配'my\u courses',:to=>'courseu registra

嘿,我想用
:as
参数来命名我的路线。我读过Rails路由指南,但不幸的是,它不会在url中显示我的课程

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

谢谢你的时间

匹配URL中的
课程注册
,而不是
我的课程
:as
参数意味着您可以在视图中使用(在本例中)
my\u courses\u path
匹配'my\u courses',:to=>'courseu registrations#index',:as=>'my\u courses'

这将把
/my\u courses
路由到CourseRollments控制器的索引操作,并允许您通过在视图和控制器中引用
my\u courses\u path
my\u courses\u url
来引用路径


澄清一下:match中的第一个参数是将路由映射到实际URL的参数。
:as
选项仅允许您覆盖管线辅助对象的名称

上面写着:找不到我的路径。我只想将url从
/course\u registrsments
更改为
/my\u courses
。我想这可能是个好办法。你知道我如何解决它吗?虽然这个答案确实告诉@DannyRe出了什么问题,但它并没有提供解决方案。