我有以下模型
class Customer
class CustomerUsage < ActiveRecord::Base
self.table_name = 'vCustomerDetails'
end
end
如何为where vCustomerDetails.State = 'California' and vCustomerDetails.Statusflag = 'Y'
编写范围?
答案 0 :(得分:0)
不完全像下面,但应该是这样的。
scope :customers_from_california, -> { where(state: "California") }
scope :having_status_flag, -> { where(flag: "Y") }
您也可以像
一样加入他们 scope :flagged_californians, ->{customers_from_california.where(flag: "Y")}
P.S。我知道命名很糟糕 - ))