Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 与此等效的ActiveRecord_Mysql_Sql_Ruby On Rails - Fatal编程技术网

Mysql 与此等效的ActiveRecord

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)

短版

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)

更长的版本,澄清大卫的问题如下

可操作性有很多工作类型


我正在寻找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]})