Что заставляет datepicker не загружаться в рельсах 3.1.3 с помощью jquery? - PullRequest
1 голос
/ 10 марта 2012

У нас очень простое использование datepicker в приложении rails 3.1.3 с jquery.Однако есть 2 просмотра, на которых средство загрузки данных не загружается.Во всех других представлениях DatePicker загружается без проблем.Весь js-код для datepicker находится в файле application.js, и один из них (не загружается) выглядит следующим образом (с заголовочным файлом):

//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_tree .

$(function() {
   $("#src_plant_src_since").datepicker({dateFormat: 'yy-mm-dd'});
});

Вот простой код вида:

<%= f.input :src_since, :label => 'start date:', :hint => 'start src date', :as => :string %>

В чем может быть причина того, что DatePicker загружает один просмотр, а не другой?Большое спасибо.

Ответы [ 2 ]

2 голосов
/ 27 апреля 2012

Gemfile

group :assets do
    gem 'jquery-ui-rails'
end

application.js

//= require jquery
//= require jquery_ujs
//= require jquery.ui.all 
//= require_tree .

Или вы можете загрузить только средство выбора даты js.Нравится:

//= require jquery.ui.datepicker
1 голос
/ 27 апреля 2012

Попробуйте

установить

gem "jquery_datepicker"

, затем в виде

<%= f.label :date %>
 <%= f.datepicker :date, :dateFormat => 'dd MM, yy',  :showOn => "both", :buttonImage => "../assets/calendar.gif", :buttonImageOnly => true, :changeMonth => true, :changeYear => true, :placeholder => "Click on the textfield/Calender" %><br/>

Это вы должны поместить в application.html внутри ваших макетов

<%= stylesheet_link_tag "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/redmond/jquery-ui.css", "application" %>
<%= javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/jquery-ui.min.js" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...