【发布时间】:2015-09-06 05:39:38
【问题描述】:
我正在尝试通过联结表进行查询,尽管 Rails 给了我以下错误
场地模型
class Venue < ActiveRecord::Base
attr_accessible :address, :latitude, :longitude, :name, :phone, :suburb, :state, :country
after_validation :geocode
has_many :orders, through: :venues_orders
geocoded_by :full_address
def full_address
[address, suburb, state, country].compact.join(', ')
end
end
订单模式
class Order < ActiveRecord::Base
attr_accessible :fulfilled, :item, :placed, :person_id, :special_instructions, :priority, :flag, :milk
belongs_to :person
belongs_to :venue
场地订单模型
class VenuesOrders < ActiveRecord::Base
attr_accessible :order_id, :venue_id
end
【问题讨论】:
-
你的关联不正确
标签: ruby-on-rails postgresql activerecord model-associations