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の機能なのだろうか...
たぶん、リダイレクトでもこれを行う方法はありますか?