Я добавил в свое приложение gem bootstrap-datetimepicker (https://github.com/TrevorS/bootstrap3-datetimepicker-rails), который является пакетом gem исходного модуля javascript начального сценария bootstrap-datetimepicker (https://github.com/Eonasdan/bootstrap-datetimepicker).
Несмотря на то, что backend заполняет начальный datetimeзначение в форме, поле ввода будет пустым, когда отрисовка страницы завершена.webform, как и ожидалось.
Ниже приведен фрагмент кода шаблона erb:
<div class="field editor-datetime">
<%= f.label :auction_finish %><br>
<%= f.text_field :auction_finish %>
</div>
Это HTML-код страницы, отображаемый на клиентском ПК:
<div class="field editor-datetime">
<label for="car_ad_auction_finish">Auction finish</label><br>
<input type="text" value="2018-06-23 00:54:00 +0300" name="car_ad[auction_finish]" id="car_ad_auction_finish">
</div>
Ниже приводитсяскрипт datetimepicker на шаблоне страницы. Как вы можете видеть, я также пытался заполнить время по умолчанию с помощью опции, которая не работала. У вас есть идеи, что может быть не так ???
<script>
$(function () {
$('#car_ad_auction_finish').datetimepicker({
defaultDate: "<%= @car_ad.auction_finish ? @car_ad.auction_finish.to_time.iso8601 : nil %>",
locale: 'tr'
});
});
</script>