2010-09-22 2 views
0

Pour une raison étrange, cardsets_path ('my') génère "/cardsets.my" au lieu de "/ cardsets/my". S'il vous plaît expliquer pourquoi?Rails: quel est le problème avec cette route?

config/routes.rb:

match '/cardsets/:type', :to => 'cardsets#index', :requirements => { :type => /my|public/ }, :as => 'cardsets' 

resources :users do 
    resources :cardsets do 
    end 
end 

routes râteau:

cardsets /cardsets/:type(.:format) {:controller=>"cardsets", :action=>"index"} 

Répondre

3

devrait-il pas être

cardsets_path(:type => 'my') 

Cependant, le type est un mot réservé dans des rails.

Questions connexes