datetimepicker.jsでransack gemを使用し、日付範囲検索を実行するためのブートストラップを使用しています。クエリはOKですが、テンプレートがレンダリングされると、前に選択した日付の値がビューに保持されません。rails datetimepicker日付を入力から選択しました
これは応答URLである:
これはコントローラのインデックス方法であって
def index
@ransack = Multicast::Batch.includes(:cost_centre).where(customer_id: current_customer_id || '---')
.order('scheduled_to DESC, created_at DESC')
.search(params[:q])
@batches = @ransack.result.page(params[:page]||1).per(10).decorate
end
これは、インデックスHTMLコードである:
.form-group
= f.label :created_at_gteq, " FROM: "
.input-group.date.calendar
= f.text_field :created_at_gteq, class: "form-control"
span.input-group-addon
span.glyphicon.glyphicon-calendar
= f.label :created_at_lteq, " TO: "
|
.input-group.date.calendar
= f.text_field :created_at_lteq, class: "form-control"
span.input-group-addon
span.glyphicon.glyphicon-calendar
これはdatetimepicker関数:
$(function() {
$('.calendar').datetimepicker();
});