Rails: comment utiliser scope avec params et utiliser route avec la valeur par défaut de params

J'ai ces lignes les routes.rb:

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

Et par exemple, ce qui est typique de l'url: http://mydomain.com/some_subdomain/order/new . Cette url est mappé à une action nouvelle de commandes contrôleur avec params[:sous-domaine] = "some_subdomain". Je veux utiliser la route nommée new_order_url(:sous-domaine => "some_subdomain").

Mais je veux la carte http://mydomain.com/order/new pour les commandes de contrôleur, de l'action nouvelle et params[:sous-domaine] = "par défaut". Et je veux utiliser la route nommée new_order_url pour l'url.

Qu'est-ce que les meilleures pratiques pour le faire?

source d'informationauteur petRUShka