2011-03-02 92 views
6

我试图jQuery的日期选择器与formtastic详细的here未初始化的常量的ActiveSupport :: CoreExtensions

我已经完全按照整合的方向,但在运行此代码时,我得到“未初始化不断的ActiveSupport :: CoreExtensions”:

<%= semantic_form_for @item, :html => { :multipart => true, :class => 'form'} do |f| %> 
<div class="group"> 
    <%= f.label :create_date, :class => 'label' %> 
    <%= f.input :create_date, :as => :datepicker %> 
</div> 
<% end %> 

我试图把这个在我的config/application.rb中:

require 'active_support/core_ext/date/conversions' 

我已经重新启动服务器,但一米仍然得到相同的错误。我是否将这条需求线放在正确的位置?

回答

10

检查你的链接页面,我认为问题是以下行:

format = options[:format] || ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS[:default] || '%d %b %Y' 

望着file you mentioned,看来现在的Rails修改Date类,而不是直接定义ActiveSupport::CoreExtensions::Date;此外,通过:default作为关键到DATE_FORMATS似乎只是在对象上调用to_default_s。对付这种最简单的方法很可能是删除整个参考ActiveSupport::CoreExtensions,因为代码还指定一个默认:

format = options[:format] || '%d %b %Y' 

你也可以指定的日期格式的Rails在conversions.rb加为这样一个:

format = options[:format] || Date::DATE_FORMATS[:rfc822] || '%d %b %Y' 
+0

感谢您的参考以及答案! – panzhuli 2011-03-02 01:46:20

相关问题