0
有沒有在我的範圍或我的班級方法中使用模型方法的方法?在範圍或類方法內使用模型方法?
我有我的接觸類這兩種方法,確定聯繫人是否活躍
def active
return no_of_activities_last_year > 0 ? true : false
end
def no_of_activities_last_year
time_range = (Time.now - 1.year)..Time.now
activities.where(:updated_at => time_range).count
end
然後我想能夠通過任何範圍或一個類的方法來返回所有積極的聯繫,這樣的事情:
scope :active_contacts, lambda {where(:active => true)}
或
def self.active_contacts
where(:active => true)
end
但他們鴕鳥政策,因爲ACTI工作ve不是數據庫的一部分。
有沒有一些聰明的方法我可以來這?最好能夠與其他示波器結合使用?
你不能給出條件,除非'active'是該表的一列。 – VenkatK