我正在使用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"
我的样式也没有被加载。
答案 0 :(得分:6)
似乎正式的日历日期选择宝石仍未准备好Rails 3,discussed in a previous SO answer。
但是,fork provided by paneq确实支持Rails 3,所以如果你从
更改你的Gemfilegem "calendar_date_select"
到
gem 'calendar_date_select', :git => 'http://github.com/paneq/calendar_date_select.git'
它应该让你恢复正常运行。我没有在Rails 3中亲自使用过CDS,而是迁移到formtastic和formtastic_datepicker_inputs,这需要jQueryUI的日期选择器。