2

我正在使用 calendar_date_select gem。

它在我的 rails 2.3.x 版本中运行良好。

但现在我正在尝试将其升级到 3.0.10

真的卡在undefined method 'calendar_date_select_includes'所有页面的错误上。

Gemfile 只有:

gem 'rails', '3.0.10'
gem 'mysql2', '~> 0.2.11'
gem "acts_as_list"
gem "simple_form"
gem "calendar_date_select"
gem "haml"

我的views/layouts/application.html.haml 页面有这个(注意:haml!)

%head
  = stylesheet_link_tag 'contam/default.scss'
  = stylesheet_link_tag 'main.css'
  = javascript_include_tag "http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"
  = javascript_include_tag "jQueryUI/js/jquery-ui-1.8.11.custom.min.js"
  %script
    var $j = jQuery.noConflict();
  = javascript_include_tag :defaults
  = calendar_date_select_includes "silver"

我的样式也没有被加载。

4

1 回答 1

6

正如之前的 SO answer 中所讨论的,官方的 Calendar Date Select gem 似乎还没有准备好 Rails 3 。

但是,paneq 提供的 fork确实支持 Rails 3,因此如果您将 Gemfile 从

gem "calendar_date_select"

gem 'calendar_date_select', :git => 'http://github.com/paneq/calendar_date_select.git'

it should get you back up and running. I haven't personally used CDS in Rails 3, instead I migrated to formtastic and formtastic_datepicker_inputs which requires jQueryUI's date picker.

于 2011-11-09T18:56:31.597 回答