0

環境: Rails 3.2.3、ruby 1.9.3-p125

私のgemfileには次のものが含まれています:

gem 'calendar_date_select'

私のlayouts/application.html.erbには次のステートメントがあります(headセクションの最後のステートメントとして):

<%= calendar_date_select_includes %>

gem install calendar_date_select で gem をインストールし、 rake bundle:install を実行しました

私はドキュメントと StackOverflow に関するいくつかの応答を読みました。

<%= form_for(@panel) do |f| %>
 .......
   Start Date/Time: <%= f.calendar_date_select :start_time, :iso_date => true %>

次のエラー メッセージが表示されます。

未定義のメソッド `calendar_date_select' for #<#:0x007fae3b136938>

何か案は?

4

2 に答える 2

0

そのgemの使用から、同じ機能を持つjqueryUIの使用に切り替えました。

ここに画像の説明を入力

それを行うには:

view
= f.text_field :content_date, id: 'datepicker', size:10
= f.time_select :content_date, :ignore_date => true # Added later. not shown in screenshot

Gemfile
# Nothing - jquery & jqueryUI are now the default.  
# Check web pages to see what really gets included (in the header).

application.js
%script
  # The main code
  $(function() {
  $( "#datepicker" ).datepicker();
  });
  # This makes the pop-up show the actual db date by fixing a format difference.
  $(function (){
  var dateInput = $("#datepicker");
  var format = 'yy-mm-dd';
  dateInput.datepicker({dateFormat: format});
  dateInput.datepicker('setDate', $.datepicker.parseDate(format, dateInput.val()));
  });
于 2012-08-22T23:09:32.807 に答える