Ruby on rails Rails3带默认基准的嵌套管线
根据rails指南中的示例,路线如下:Ruby on rails Rails3带默认基准的嵌套管线,ruby-on-rails,ruby-on-rails-3,routes,nested-routes,friendly-id,Ruby On Rails,Ruby On Rails 3,Routes,Nested Routes,Friendly Id,根据rails指南中的示例,路线如下: resources :publishers do resources :magazines do resources :photos end end 将导致以下URL: /publishers/1/magazines/2/photos/3 例如,我想为出版商提供Slug——牛津大学 避免第一部分 将URL设置为类似以下内容: /oxford/1/magazines/2/photos/3 在Rails 3中实现这一点的最干净和最好的方法
resources :publishers do
resources :magazines do
resources :photos
end
end
将导致以下URL:
/publishers/1/magazines/2/photos/3
例如,我想为出版商提供Slug——牛津大学
避免第一部分
将URL设置为类似以下内容:
/oxford/1/magazines/2/photos/3
在Rails 3中实现这一点的最干净和最好的方法是什么?您可能想看看 这名铁路司机:
我已经在使用友好id。。看到了整个铁路司机,与我的问题毫无关系!
scope :path => ":publisher_slug", :as => "publisher" do
resources :magazines do
resources :photos
end
end
publisher_magazine_photo_path("oxford",2,3)