[英]Correct link_to route in Rails
不確定我錯過了什么。 首先,如果我手動導航到它,這是一個有效的路線...
/orientations/1/registrations
這向我展示了與第一個方向相關的所有注冊。 現在我想在我的視圖中創建一個link_to到這些路由。 這是耙路線的輸出......
http://pastie.org/pastes/8440065/text
在我看來,我想做...
<%= link_to "R", orientation_registration_path(orientation) %></li>
......而我得到的錯誤是......
No route matches
{
:action => "show",
:controller => "registrations",
:orientation_id => #<Orientation
id: 1,
class_date: "2013-10-17",
class_time: "11:30am",
seats: 30,
active: true,
created_at: "2013-10-28 14:22:42",
updated_at: "2013-10-28 14:22:42">
}
我錯過了什么?
仔細檢查您的路線名稱!
在這種情況下,匹配您想要的URL的路由是:
orientation_registrations GET /orientations/:orientation_id/registrations(.:format) registrations#index
注意registrations
,不registration
!
查看您的rake路由輸出,您需要使用的路徑是
orientation_registrations_path(orientation)
這將生成正確的鏈接。 從rake路線輸出:
orientation_registrations GET /orientations/:orientation_id/registrations(.:format) registrations#index
你缺少s
我的朋友
<%= link_to "R", orientation_registrations_path %></li>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.