Livello ulteriore nel path

E’ possibile inserire nel path un livello (qui ‘service_1’) per
selezionare il servizio desiderato (nel caso io abbia piu’ applicazioni
rails)?
www.mioserver.it/service_1/controller_name/action_name

Come si gestisce?

Grazie mille,
ciao

Iwan

Mettere il resource in un namespace?

namespace :service do
resource :controller_name
end

vedi
http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing

P.S.

Parlo del routes.rb

se sono applicazioni rails/rack, puoi “montarle”. sinceramente non ho
mai
provato “rails su rails”, anche perch probabilmente avrei il dubbio che
ci
possano essere altre soluzioni pi eleganti per lo stesso problema :stuck_out_tongue:

un paio di letture qui:

http://inductor.induktiv.at/blog/2010/05/23/mount-rack-apps-in-rails-3/
http://guides.rubyonrails.org/rails_on_rack.html

se un problema di path, puoi gestire tutto dal file confgi/routes.rb

http://guides.rubyonrails.org/routing.html

ciao,
A.

Il 26/01/2012 14:07, Iwan B. ha scritto:

Namespace non andava bene in quanto avrei dovuto modificare nelle viste
tutti gli helper dei path (es.: posts_path in service_1_posts_path). Non
mi sembrava il caso.

Bisogna usare scope:

scope “/service_1” do

end

(v. anche
http://stackoverflow.com/questions/3181746/what-is-the-replacement-for-actioncontrollerbase-relative-url-root)

Grazie per i preziosi suggerimenti!

ciao!

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs