0

何が欠けているのかわからない。まず、手動でナビゲートした場合、これは有効なルートです...

/orientations/1/registrations

これにより、最初のオリエンタイトンに関連付けられたすべての登録が表示されます。今、ビューでこれらのルートへの link_to を作成しようとしています。これが rake routes の出力です...

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">
}

私は何が欠けていますか?

4

3 に答える 3

1

ルートの名前をよく確認してください。

この場合、必要な URL に一致するルートは次のとおりです。

orientation_registrations GET    /orientations/:orientation_id/registrations(.:format)          registrations#index

注意registrationsしてくださいregistration

于 2013-10-29T13:57:46.053 に答える