Rake Routes project_attachment_path - PullRequest
       1

Rake Routes project_attachment_path

0 голосов
/ 03 декабря 2010

Я пытаюсь создать project_attachment_path

В моих маршрутах у меня есть:

resources :projects do
collection do
    get "attachments/:id/:style.:format" => "attachments#download", :as => :attachment
end
end

Проблема в граблях:

attachment_projects GET    /projects/attachments/:id/:style.:format                   {:action=>"download", :controller=>"attachments"}

Это назад? Есть идеи, что я сделал не так?

Спасибо

1 Ответ

0 голосов
/ 04 декабря 2010

Похоже, что это стандартное поведение, то же самое я вижу здесь с Rails 3.

resources :auditions do
  get 'preview', :on => :collection, :as => 'preview'
end

Даст мне 'preview_auditions' в качестве маршрута ('preview_audition', если на элементе), который кажетсяимеет смысл.

Возможно, вы могли бы переименовать ваше: as =>: вложение, чтобы соответствовать желаемому результату?Также может сработать реорганизация маршрутов - предоставление вашим проектам ресурса вложенных вложений позволит вам иметь такие маршруты, как 'download_project_attachments_path (@project)'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...