1
我有一場比賽是由一個名爲參數前綴路由
match '/:username' => 'controller#action'
使我也有一些資源的開發在我的「/」
resourses :products, :services
問題是,當我想去產品路由採取'產品'爲:用戶名參數。我怎樣才能解決這個問題?
我有一場比賽是由一個名爲參數前綴路由
match '/:username' => 'controller#action'
使我也有一些資源的開發在我的「/」
resourses :products, :services
問題是,當我想去產品路由採取'產品'爲:用戶名參數。我怎樣才能解決這個問題?
Look here,你可以這樣做:
scope "(:username)/" do
resources :products
end
這工作不錯,但我要的是,當我去到產品展現在我的網址是這樣的:MYAPP /產品,也可以顯示像myApp的用戶名/ :用戶名。如果我想要購買像myapp /:用戶名/產品那樣的產品,請選擇此解決方案。 – DiegoZamora
括號使參數optionnal。 – apneadiving
第一個答案几乎就是我想要的,我只是把資源超出了範圍,它的工作原理! \t 所以,如果我把myapp/products放到產品中。如果我把myapp /:用戶名轉到某個用戶名 – DiegoZamora