我有一个模型(用户)has_many:bookings
预订有一个完整的领域
我希望能够查看预订完成的用户的所有预订 我还希望能够有时为用户显示所有预订
在我的模特中设置它的最佳方法是什么?
答案 0 :(得分:4)
假设complete
是Bookings
上的布尔值:
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