У меня есть личное приложение rails 5, работающее над Heroku.Я использую DatePicker JQuery, который работает и не работает.Эта проблема относится ко всем страницам, на которых я использую DatePicker, но я опишу только мою hours/new
страницу / формуДля контекста эта страница предназначена для ввода часов, отработанных для работы.
Форма в hours/new
использует DatePicker JQuery.Примечание: форма является частичной, хотя я не думаю, что это является причиной.DatePicker не работает, когда я перехожу на страницу по ссылке rails link_to
.Если я обновляю страницу или перехожу на страницу, вручную вводя URL, это работает.Только не при загрузке страниц по ссылке link_to
.
В моем представлении hours/index
, в котором отображаются все записи за отработанные часы, у меня есть ссылка link_to на мою страницу hours/new
.
<p><%= link_to("Add Hours to a Job", new_hour_path) if request.env['REQUEST_URI'] =~ /hours/ %></p>
Ссылка работает и выводит меня на hours/new
.Но, как уже говорилось, когда-то DatePicker не работает, пока я не обновлю страницу
`hours/new.html.erb`
...
<td>Date Worked:</td>
<td><%= f.text_field :date_worked, { :size => 30, :type => 'date', :class => "date-picker", :readonly => true, :value => @hour.date_worked } %></td>
<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function() {
jQuery('.date-picker').datepicker({
inline: true,
dateFormat: "yy-mm-dd"
});
});
</script>
Я подумал, что, возможно, datepicker js и / или css не загружается, когда я использую link_to
.Но view page source
не показывает мне ничего отличного между загрузкой страницы по ссылке link_to
или после обновления.
Я надеюсь, у кого-то может быть идея.Спасибо за любую помощь.
Отредактировано, чтобы добавить это:
<link rel="stylesheet" media="all" href="/assets/application-18e947d2d91130fbb80f0509022a0c87588422bc9e0eea7df8075adabb315058.css" data-turbolinks-track="reload" />
<script src="/assets/application-69f3f74738bb36bc6230f4aaa10cb7c8cac5a93ae6ad83bcebea78dfd40d1031.js" data-turbolinks-track="reload"></script>