I have two classes, orders and beverages - orders has_one beverage and beverage has_many orders.
You should have:
- beverage has_many :orders
- order belongs_to :bavarage
So, your classes are probably set in a wrong way. You must have something like.
class Beverage < ActiveRecord::Base
has_many :orders
end
class Order < ActiveRecord::Base
belongs_to :beverage
end
Otherwise, order.beverage.name
will never work.
You can also remove the @beverage = Order.beverage.find(params[:beverage_id])
from your controller, as you are apparently not using it.