我希望通过两个字段的组合来查找给定模型的所有值。
我有以下模型:
create_table "users", :force => true do |t|
t.string "name"
t.string "url"
t.integer "clicks_given"
t.integer "clicks_received"
t.datetime "created_at"
t.datetime "updated_at"
end
我已为模型定义了这个方法:
def credits
credits = self.clicks_given - self.clicks_received
end
我正在尝试查找所有信用积分高于给定值的用户:
@users = User.find(:all, :conditions => { "credits >= ?", -5 })
并且:
@users = User.find(:all, :conditions => { "clicks_given - clicks_received >= ?", -5 })
失败了。应该使用哪个语句来找到正确的用户?