has_many与条件的关系

时间:2013-01-04 01:27:55

标签: ruby-on-rails relationship

我有一个模型(用户)has_many:bookings

预订有一个完整的领域

我希望能够查看预订完成的用户的所有预订 我还希望能够有时为用户显示所有预订

在我的模特中设置它的最佳方法是什么?

1 个答案:

答案 0 :(得分:4)

假设completeBookings上的布尔值:

class User < ActiveRecord::Base
  has_many :bookings
end
class Bookings < ActiveRecord::Base
  belongs_to :user
  scope :completed, where(complete: true)
end
@user.bookings.completed #Complete bookings
@user.bookings           #All bookings
相关问题