Ruby on rails 铁路:这条路线怎么了?
出于某种奇怪的原因,cardsets_path('my')生成“/cardsets.my”而不是“/cardsets/my”。请解释一下原因 config/routes.rb: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
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中是一个保留字