DatePicker jquery和simple_form_for

时间:2012-12-05 11:31:13

标签: ruby-on-rails simple-form

我正在尝试在simple_form中使用Jquery日期选择器。

我有一个字段

<%= simple_form_for @customer, :html => { :class => 'form-horizontal' } do |f| %>
<%= render "shared/error_messages", :target => @customer %>
  <%= f.input :start_lease_date, :as => :text %>
<% end %>

我已经安装了Jquery-ui gem,我在application.js中添加了require选项

//= require jquery.ui.datepicker

我还在application.css中添加了require

 *= require jquery.ui.datepicker

我还添加了带有以下

的customer.js.coffee文件
jQuery ->
$('#customer_start_lease_date').datepicker
dateFormat: 'yy-mm-dd'

但是,我的Start_lease_date字段仍然没有显示日期选择器

3 个答案:

答案 0 :(得分:2)

我想以下内容将起作用

<%= f.input :start_lease_date, :as => :text, 
            :input_html => { :class => 'date_picker' }  %>

 <%= f.input :start_lease_date, :as => :date_picker %>

答案 1 :(得分:0)

我会猜测并说你没有运行/安装Jquery。 Jquery-UI依赖于Jquery来使其工作

答案 2 :(得分:0)

尝试将此添加到您的gem文件...

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

...这是你的app / assets / javascripts / application.js

//= require jquery.ui.datepicker