2009-06-08 7 views
1
map.resources :document 

このルートを追加した後は、自動的に「edit_document_path」と表示されます。これを「annotate_document_path」に変更しましたか?新しいビューとコントローラメソッドを追加すると、自動的にこれが選択されますか?リソースルートからこれらの「パス」表記への変換はどのようにして行われますか?map.resourcesの翻訳方法と変更方法:

答えて

2

Jarrodが正しいです。 map.resourcesは、デフォルトでRESTfulルートのみを追加します。あなたがしたいルートを取得するには、行が

map.resources :document, :member => {:annotate => :get} 

をお読みください:メンバーは、このルートが関連付けられているDOCUMENT_IDを持っていることを意味します:注釈のURLの一部である、となります。getはこのルートにアクセスするために使用されるHTTPメソッドです。

この行では、annotate_document_path(document_id)ヘルパーメソッドにアクセスする必要があります。

+0

ありがとうございます! –

関連する問題