[英]Rails route helpers - one model to fill many params
我有以下路線:
get "/:user_name/things/:thing_name" => "things#show", :as => "show_user_thing"
Thing
屬於user
。 因此,只需一個實例, thing
就有兩個參數。 但是,當使用路由助手時,我不得不像這樣單獨指定每個段:
show_user_thing_path(@thing.user, @thing)
這很糟糕。 我寧願這樣做:
show_user_thing_path(@thing)
但是我如何以“路線助手方式”做到這一點? 我很想仍然將所有的鐵路好東西用於這樣的路線。 有任何想法嗎?
我感覺到你的痛苦。 在我經常使用 url 助手的情況下,我只是編寫自己的助手。
def show_thing_by_user_path(thing)
show_user_thing_path(thing.user, thing)
end
當然,你必須稍微修改它以包含任何選項和格式,但我想你明白我在說什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.