2010-11-02 14 views
16

tengo esas líneas en routes.rb:Rieles: cómo usar un ámbito con params y el uso de rutas con valor por defecto de params

scope "/:subdomain/" do 
    resource :order, :only => [:new, :create, :show, :update, :edit, :destroy] do 
    get :cancel, :on => :member 
    put :counter, :on => :member 
    end 
end 

Y, por ejemplo, esto es típico url: http://mydomain.com/some_subdomain/order/new. Esta url se asigna a la acción new of orders controller con params [: subdomain] = "some_subdomain". Quiero usar la ruta con nombre new_order_url (: subdominio => "some_subdomain").

Pero quiero para mapear http://mydomain.com/order/new al controlador de órdenes, la acción nuevo y params [: subdominio] = "default". Y quiero usar la ruta con nombre new_order_url para dicha url.

Lo que es de las mejores prácticas para hacerlo?

+2

Una sugerencia, usar 'recursos: orden,: a excepción => [: Índice]' en lugar de ': Sólo ' – jpemberthy

Respuesta

Cuestiones relacionadas