1
我與助手的URL和路徑傭工對於非足智多謀的路線問題,非足智多謀的路線與模型的屬性和網址助手
有樣板Item
有,其他屬性,一個sku
屬性
所以默認與
resources :items
路由創建默認指數航線
item GET /items/:id(.:format) items#show
但我想重寫這條路線,以匹配像URL:
/sku/:sku/id/:id
而不是默認的網址:
/items/:id
所以我創建了以下路線,並把它上面resources :items
首先要匹配:
get "sku/:sku/id/:id" => "items#show", as: "item"
它工作正常,如果我去www.example.com/sku/2342/id/8484
它顯示我的正確的項目。
但是,我的問題是,如果我想使用item_path
或item_url
助手傳遞對象給他們。
非但沒有所需的路徑/sku/2342/id/8484
我得到的路徑與像/sku/8484/id/8484
塗抹兩次的項目我在谷歌搜索,並在這裏StackOverflow的幾分鐘id和我無法找到答案的,我已經閱讀Rails路由文檔,但仍然沒有成功,希望有人能幫助我,謝謝。
嘿,謝謝!使用item_url(@ item.sku,@item)工作,現在我得到我想要的網址 – Juan