Mysql 与此等效的ActiveRecord
短版 SQL只相当于什么Mysql 与此等效的ActiveRecord,mysql,sql,ruby-on-rails,Mysql,Sql,Ruby On Rails,短版 SQL只相当于什么 Workable.includes(:job_types) .where(job_types: {id: nil}) 表格的答案是可行的。包括:作业类型。其中'SQLHERE',nil 长版本 我试图“或”这两个问题: workables.includes(:job_types) .where('job_types.id = ?', params[:job_type]) .references(:job_types)
Workable.includes(:job_types)
.where(job_types: {id: nil})
表格的答案是可行的。包括:作业类型。其中'SQLHERE',nil
长版本
我试图“或”这两个问题:
workables.includes(:job_types)
.where('job_types.id = ?', params[:job_type])
.references(:job_types)
及
更长的版本,澄清大卫的问题如下
可操作性有很多工作类型
我正在寻找id与搜索参数匹配的可工作项,或者该可工作项根本没有作业类型。如果params[:job_type]是整数,也许您可以改为使用:
workables.includes(:job_types)
.where(:job_types => {:id => [params[:job_type], nil]})
或者您是在寻找一种根本没有相应工作类型记录的情况吗?谢谢David!我在寻找一种没有工作类型的情况
workables.includes(:job_types)
.where(:job_types => {:id => [params[:job_type], nil]})