pan*_*uli 6 activesupport ruby-on-rails-3
我正在尝试将jquery的datepicker与formtastic集成在这里详细说明
我完全按照指示操作,但在运行此代码时,我得到"未初始化的常量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 %>
Run Code Online (Sandbox Code Playgroud)
我试图把它放在我的config/application.rb中:
require 'active_support/core_ext/date/conversions'
Run Code Online (Sandbox Code Playgroud)
我重新启动了服务器,但仍然遇到同样的错误.我把这条要求线放在正确的位置吗?
Mic*_*ley 10
检查您链接的页面,我认为问题是以下行:
format = options[:format] || ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS[:default] || '%d %b %Y'
Run Code Online (Sandbox Code Playgroud)
看看你提到的文件,看来Rails现在Date直接修改了类而不是定义ActiveSupport::CoreExtensions::Date; 此外,传递:default作为键DATE_FORMATS似乎只是调用to_default_s对象.最简单的处理方法可能是删除整个引用ActiveSupport::CoreExtensions,因为代码也指定了一个默认值:
format = options[:format] || '%d %b %Y'
Run Code Online (Sandbox Code Playgroud)
您还可以指定Rails添加的日期格式之一conversions.rb:
format = options[:format] || Date::DATE_FORMATS[:rfc822] || '%d %b %Y'
Run Code Online (Sandbox Code Playgroud)