簡體   English   中英

命名路由在rails3中不起作用

[英]named routing doesnt work in rails3

嘿,我想使用:as參數命名我的路線。 我已經閱讀了《 Rails路由指南》,但是不幸的是它不會在URL中顯示我/my_courses

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

謝謝你的時間!

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

這會將/my_courses路由到CourseEnrollments控制器的index操作,並允許您通過在視圖和控制器中引用my_courses_pathmy_courses_url來引用路徑。

需要說明的是:match中的第一個參數是將路線映射到實際URL的參數。 :as選項僅允許您覆蓋路由助手的名稱。

這匹配URL中的course_enrollments ,而不是my_courses :as參數意味着您可以使用my_courses_path (在此示例中)在視圖中引用路線。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM