Проблема маршрутизации Rails - сгенерированы несогласованные пути - PullRequest
0 голосов
/ 14 февраля 2012

Почему на первом маршруте нет «/ app» в начале «Рейк-маршруты», а на других есть?

scope :path => "/app" do
  namespace :admin do
    resources :work_appointments, :shallow => true do
      get :edit_from_scratch
      get :autocomplete_client_first, :on => :collection
      get :cancel, :on => :collection
      get :new_form, :on => :collection
      get :client, :on => :collection
    end
  end
end

==

rake routes =>
admin_work_appointment_work_appointment_edit_from_scratch GET    /admin/work_appointments/:work_appointment_id/edit_from_scratch(.:format) {:action=>"edit_from_scratch", :controller=>"admin/work_appointments"}
autocomplete_client_first_admin_work_appointments GET    /app/admin/work_appointments/autocomplete_client_first(.:format)          {:action=>"autocomplete_client_first", :controller=>"admin/work_appointments"}
cancel_admin_work_appointments GET    /app/admin/work_appointments/cancel(.:format)                             {:action=>"cancel", :controller=>"admin/work_appointments"}
new_form_admin_work_appointments GET    /app/admin/work_appointments/new_form(.:format)                           {:action=>"new_form", :controller=>"admin/work_appointments"}
client_admin_work_appointments GET    /app/admin/work_appointments/client(.:format)                             {:action=>"client", :controller=>"admin/work_appointments"}
admin_work_appointments GET    /app/admin/work_appointments(.:format)                                    {:action=>"index", :controller=>"admin/work_appointments"}
POST   /app/admin/work_appointments(.:format)                                    {:action=>"create", :controller=>"admin/work_appointments"}
new_admin_work_appointment GET    /app/admin/work_appointments/new(.:format)                                {:action=>"new", :controller=>"admin/work_appointments"}

1 Ответ

0 голосов
/ 14 февраля 2012

Удалите опцию :shallow => true

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