0
比方說,我有2種型號:將參數傳遞到另一個控制器的「新」行動
FoodOrder
Sales
SalesMeeting
,銷售人員經常訂購時,他們正在開會的食物,所以我們想給特定FoodOrder關聯使用SalesMeeting。
我可以這樣通過調用:
new_food_order_path(@sales_meeting)
,並通過
params[:format]
得到我想要的鏈接它的對象的ID。
但是,讓我們假設編碼者變得嫉妒,並且他們想要在黑客馬拉松時訂購食物。
這將是很好,如果我能在傳遞:
new_food_order_path(@hackathon, "Hackathon")
和
new_food_order_path(@sales_meeting, "SalesMeeting")
但動作控制器衝我發火,當我嘗試這樣告訴我,有一個
undefinded method gsub for Nil::NilClass
有沒有辦法做到這一點?
編輯:其實,我可以只通過一個哈希...我想通了,而寫的問題。我不知道這是否是Rails的做什麼...
也許有辦法用重定向來做到這一點?