Ich verwende ransack gem mit datetimepicker.js und Bootstrap, um eine Datumsbereichsuche auszuführen. Die Abfrage ist in Ordnung, aber wenn die Vorlage gerendert wird, wird der zuvor ausgewählte Datumswert nicht in der Ansicht angezeigt.Rails datetimepicker Clearing-Datum ausgewählt von Eingabe
Dies ist die Antwort URL:
Dies ist Indexmethode in Controller:
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
Dies ist der Index HTML-Code:
.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
Dies ist datetimepicker Funktion:
$(function() {
$('.calendar').datetimepicker();
});