ActiveRecord测试大于/小于内部哈希条件

ActiveRecord测试大于/小于内部哈希条件,activerecord,hash,compare,conditional-statements,where,Activerecord,Hash,Compare,Conditional Statements,Where,问题:如果联接表的属性大于/小于某个值,是否可以在哈希条件下进行测试 示例:测试参与者年龄是否大于ageVariable: 是否可以写入而不是数组条件的: ageVariable = 36<br> Movie.includes(:actors).where("actors.age > ?", ageVariable) 使用散列条件只能进行相等、范围和子集检查 ageVariable = 36 Movie.includes(:actors).where(:actors =

问题:如果联接表的属性大于/小于某个值,是否可以在哈希条件下进行测试

示例:测试参与者年龄是否大于ageVariable:

  • 是否可以写入而不是数组条件的

    ageVariable = 36<br> Movie.includes(:actors).where("actors.age > ?", ageVariable)
    

使用散列条件只能进行相等、范围和子集检查

ageVariable = 36
Movie.includes(:actors).where(:actors => { :age => COMPARE_LOGIC })
# Where COMPARE_LOGIC is something like: (:age > ageVariable)