Mysql rails将条件作为散列连接
Course.find(:all,:group=>:id,:order=>'updated_at DESC',:joins=>:students:conditions=>{:students=>{:first_name=>“John”,:status=>1}) 查看此查询,将条件作为哈希传递,有一种方法可以:Mysql rails将条件作为散列连接,mysql,ruby-on-rails,activerecord,Mysql,Ruby On Rails,Activerecord,Course.find(:all,:group=>:id,:order=>'updated_at DESC',:joins=>:students:conditions=>{:students=>{:first_name=>“John”,:status=>1}) 查看此查询,将条件作为哈希传递,有一种方法可以: 构造一个where:first\u name不为空 构造一个where:first_name!=“约翰” 从本质上讲,我没有意识到一种方式。有一种方法可以用很多东西扩展发现者,包括否定
- 构造一个where:first\u name不为空
- 构造一个where:first_name!=“约翰”
:conditions => { :students => { :first_name_not => "John"}}
:conditions => { :students => { :first_name_not => nil}}
公平的警告,我看到的最后一次更新是一年前,支持仅限于postgre、mysql和sqlite。这是我所知道的唯一一个以这种方式扩展activerecord的活动项目。Thoughtbot有,你可以为它找到一些活动的叉子