2

ここで説明されているように、simple_form に datepicker を実装しようとしています: How do i write a clean date picker input for SimpleForm

カスタム クラスを作成します。

# app/inputs/date_picker_input.rb
class DatePickerInput < SimpleForm::Inputs::StringInput
....
end

次に追加します: `$("input.date_picker").datepicker();

application.js の下部にある次のコードを使用します。

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

ただし、日付ピッカーはアクティブ化されず、エラーもスローされません。これは、アセット パイプラインを正しく理解していないことによる問題でしょうか? 私のapplication.jsにも含まれています: //= require jquery.ui.datepicker.min

また、simple_form を使用しないアプリケーションの別のページで datepicker を使用しているため、datepicker 自体が機能しています。

任意の提案をいただければ幸いです。

4

1 に答える 1

4

Make sure datepicker is called in your JavaScript (change datepicker class if it is different in your form):

$(function() {
  $('input.datepicker').datepicker();
});

Also you can check How do i write a cleaner date picker input for SimpleForm or https://github.com/plataformatec/simple_form/issues/75#issuecomment-448362

于 2013-01-22T09:57:35.757 に答える