Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.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
Ruby on rails Rails在Json对象中包含过滤模型_Ruby On Rails_Ruby On Rails 3_Json - Fatal编程技术网

Ruby on rails Rails在Json对象中包含过滤模型

Ruby on rails Rails在Json对象中包含过滤模型,ruby-on-rails,ruby-on-rails-3,json,Ruby On Rails,Ruby On Rails 3,Json,我有以下控制器代码 respond_with(@employees) do |format| format.json { render :json => @employees.to_json(:include => :shifts) } end 如果我想过滤包含的班次,我必须做什么?例如通过日期。 我必须能够在控制器中设置过滤器参数 编辑: 我曾考虑使用:方法,但它在json对象中创建了另一个变量。它必须被称为“移位”哇,谢谢你,几乎完美无瑕。但它也应该包括没有任何轮班的员

我有以下控制器代码

respond_with(@employees) do |format|
    format.json { render :json => @employees.to_json(:include => :shifts) }
end
如果我想过滤包含的班次,我必须做什么?例如通过日期。 我必须能够在控制器中设置过滤器参数

编辑:
我曾考虑使用:方法,但它在json对象中创建了另一个变量。它必须被称为“移位”

哇,谢谢你,几乎完美无瑕。但它也应该包括没有任何轮班的员工
format.json { render :json => @employees.includes(:shifts).where("shifts.date > ?", your_date_here).to_json(:include => :shifts) }