Маршрутизация вложенных ресурсов - PullRequest
1 голос
/ 06 марта 2011
resources :patients do
 collection do
   get 'new_import'
   post 'import'
 end

Как я могу получить следующие URL?

/patients/import (GET) -->ACTION: new_import

/patients/import (POST) --> ACTION: import

Прямо сейчас URL-адреса:

/patients/new_import (GET) -->ACTION: new_import

/patients/import (POST) --> ACTION: import

Я должен быть в состоянии сделать это БЕЗ выполнения:

 match 'patients/import' => 'patients#new_import', :via => :get
 match 'patients/import' => 'patients#import', :via => :post

Ответы [ 2 ]

2 голосов
/ 09 марта 2011
resources :patients do
  collection do
    get  'import' => :new_import
    post 'import' => :import
  end
end
1 голос
/ 09 марта 2011

Как вы написали сверху:

resources :patients do
 collection do
   get 'new_import'
   post 'import'
 end
end

Есть ли у вас какие-либо ошибки при попытке доступа к этим URL-адресам?

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