0

私は次のコントローラーコードを持っています

respond_with(@employees) do |format|
    format.json { render :json => @employees.to_json(:include => :shifts) }
end

含まれているシフトをフィルタリングしたい場合はどうすればよいですか?たとえば、日付で。コントローラでフィルタパラメータを設定できる必要があります。

編集::methodを使用することを考えましたが、jsonオブジェクトに別の変数が作成されます。それは「シフト」と呼ばれる必要があります

4

1 に答える 1

2
format.json { render :json => @employees.includes(:shifts).where("shifts.date > ?", your_date_here).to_json(:include => :shifts) }
于 2012-07-13T09:59:25.310 に答える