私は注文と飲み物の 2 つのクラスを持っています。Orders テーブルには、作成時に正しく入力される飲料 ID フィールドがあります。
ただし、ID だけでなく、Orders#index に表示する飲料の名前を取得するのに本当に苦労しています。私は本当に物事を複雑にしすぎているように感じます.レールでこれ(基本的な機能)を機能させる最もクリーンな方法は何ですか?
コントローラ:
def index
@orders = Order.all
@beverage = Order.beverage.find(params[:beverage_id])
end
意見
- @orders.each do |order|
%tr
%td
= order.created_at
%td
= order.orderable_type
%td
= order.quantity
= order.beverage.name
現時点では、それは私に与えるだけです
未定義のメソッド `beverage' for #
私はどこかで何か間違ったことをしましたか?