resources :cimgs, :path => :pics, :as => :pics match '/enviar' => 'cimgs#new', as: 'new_pic'
Когда я вызываю new_pic_path, я получаю / pics / new вместо / enviar
Как мне поступить?
вы можете изменить порядок, потому что маршруты совпадают сверху или добавить опцию :except к части ресурсов
:except
resources :cimgs, :path => :pics, :as => :pics, :except => :new
Сначала вы можете написать match '/enviar' => 'cimgs#new', as: 'new_pic' выше resources :cimgs, :path => :pics, :as => :pics;второе - прочитайте это: Rails маршрутизация
match '/enviar' => 'cimgs#new', as: 'new_pic'
resources :cimgs, :path => :pics, :as => :pics
напишите приведенный ниже код, например:
match '/enviar' => 'cimgs#new', as: 'new_pic' resources :cimgs, :path => :pics, :as => :pics