2010-12-30 34 views
7

Estoy tratando de convertir algunas rutas subdominio de rieles 2.3.x (con subdomain_routes plug-in) como los siguientes:Rails 3: rutas subdominio

map.subdomain :biz do |biz| 
    biz.resources :users 
    biz.resources :projects 

    biz.root :controller => 'home' 
end 

con esas rutas, tengo las direcciones URL como esta:

http://biz.example.com/users # :controller => 'biz/users', :action => 'index', :subdomain => 'biz' 

con rails3, no hay subdomain_routes y no puedo crear el mismo tipo de rutas (incluso si he leído que es posible). Tratado con esto:

scope :module => :biz, :as => :biz do 
    constraints(:subdomain => 'biz') do 
    resources :users 
    resources :projects 
    root :to => 'Biz::HomeController#index' 
    end 
end 

pero cuando se trata de la consola, que no entiendo subdominio, por lo que para: app.biz_users_url # http://www.example.com/users pero no http://biz.example.com/users

También he leído/visto estos recursos, pero no hay ninguna solución a mi problema específico:

http://railscasts.com/episodes/221-subdomains-in-rails-3 http://yehudakatz.com/2009/12/26/the-rails-3-router-rack-it-up

alguna sugerencia? gracias de antemano;)

A.

Respuesta

9

las rutas anteriores son correctas, tha principal problema era que no funciona con locahost. resuelto mediante http://lvh.me (un dominio virtual que apunta a 127.0.0.1) de dominio como falsa

1

Usted puede obtener la dirección URL con el subdominio hacer la siguiente llamada app.biz_users_url (subdominio: 'biz')

Cuestiones relacionadas