Witam.
Część kontrolerów mam w katalogu app/controllers/admin/ i chcę aby dostęp z poziomu przeglądarki do nich wyglądał następująco: /admin/kontroler.
Mój routes.rb wygląda następująco:
map.with_options(:path_prefix => 'admin' ) do |admin|
admin.resources :users, :controller => 'admin/users'
admin.resources :privillages, :controller => 'admin/privillages'
admin.resources :privillages_sets, :controller => 'admin/privillages_sets'
admin.resources :sessions, :controller => 'admin/sessions', :has_many => :session_images
end
Potrzebuję aby dostęp do session_images umożliwiała droga /sessions/:id/session_images
rake routes generuje mi natomiast drogi:
.
session_session_images GET /admin/sessions/:session_id/session_images(.:format) {:controller=>"session_images", :action=>"index"}
POST /admin/sessions/:session_id/session_images(.:format) {:controller=>"session_images", :action=>"create"}
new_session_session_image GET /admin/sessions/:session_id/session_images/new(.:format) {:controller=>"session_images", :action=>"new"}
edit_session_session_image GET /admin/sessions/:session_id/session_images/:id/edit(.:format) {:controller=>"session_images", :action=>"edit"}
session_session_image GET /admin/sessions/:session_id/session_images/:id(.:format) {:controller=>"session_images", :action=>"show"}
PUT /admin/sessions/:session_id/session_images/:id(.:format) {:controller=>"session_images", :action=>"update"}
DELETE /admin/sessions/:session_id/session_images/:id(.:format) {:controller=>"session_images", :action=>"destroy"}
Jak widać same ścieżki są utworzone dobrze (z prefiksem ‘admin/’) - ale jak zrobić, aby odwoływały się one do kontrolera nie session_images tylko do admin/session_images ?
Czy macie jakieś pomysły? z góry dzięki za pomoc - moje przygody z Railsem dopiero zaczynam.