Ruby on rails 铁路:这条路线怎么了?

Ruby on rails 铁路:这条路线怎么了?,ruby-on-rails,rest,ruby-on-rails-3,routes,Ruby On Rails,Rest,Ruby On Rails 3,Routes,出于某种奇怪的原因,cardsets_path('my')生成“/cardsets.my”而不是“/cardsets/my”。请解释一下原因 config/routes.rb: match '/cardsets/:type', :to => 'cardsets#index', :requirements => { :type => /my|public/ }, :as => 'cardsets' resources :users do resources :card

出于某种奇怪的原因,cardsets_path('my')生成“/cardsets.my”而不是“/cardsets/my”。请解释一下原因

config/routes.rb:

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

resources :users do
  resources :cardsets do
  end
end
耙道:

cardsets /cardsets/:type(.:format) {:controller=>"cardsets", :action=>"index"}
难道不是吗

cardsets_path(:type => 'my')
然而,type在rails中是一个保留字。

应该是吗

cardsets_path(:type => 'my')
但是,type在rails中是一个保留字