2012-01-20 18 views
2

私はこのようになり、ネストされたリソースがあります。Railsの3つのネストされたルートのパラメータ名は

resources :events 
    resources :attendances 
    post 'update_email' 
    end 
end 

をし、それは私に(簡潔にするために標準RESTルートのほとんどを左)このように見えるのルートを示しています

   event_attendance GET /events/:event_id/attendances/:id 
event_attendance_update_email POST /events/:event_id/attendances/:event_attendance_id/update_email 

なぜ、私は新しいルートを追加するときに、異なるIDパラメータを持つのですか?

+0

この答えを書く方が良いでしょうあなたの答えを受け入れてください。それで人々は、その質問はすでに答えているのを見るでしょう。 – beornborn

+0

リマインダーに感謝します! – pschuegr

答えて

1

Ack、投稿後すぐにこれを把握してください。

resources :events 
    resources :attendances 
    member do 
     post 'update_email' 
    end 
    end 
end 

私が欲しかったものを生成します:

問題は、私はそれがメンバーのリソースのルートだったことを指定していないということです

event_attendance GET /events/:event_id/attendances/:id 
event_attendance_update_email POST /events/:event_id/attendances/:id/update_email 
関連する問題