1

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フィールドにまだ日付ピッカーが表示されていません

4

3 に答える 3

2

私は次のことがうまくいくと思います

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

また

 <%= f.input :start_lease_date, :as => :date_picker %>
于 2012-12-06T13:20:12.930 に答える
0

これを gem ファイルに追加してみてください...

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

...そしてこれを app/assets/javascripts/application.js に

//= require jquery.ui.datepicker
于 2012-12-06T13:25:56.833 に答える
0

私は大げさな推測をして、Jquery を実行/インストールしていないと言います。Jquery-UI は、動作するために Jquery に依存しています

于 2012-12-05T16:03:32.477 に答える