2011-03-02 17 views
6

: Ben sunucu ancak yeniden ettikbaşlatılmamış sabit ActiveSupport :: CoreExtensions

require 'active_support/core_ext/date/conversions' 

:

<%= 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 %> 

benim config/application.rb bu koymak için çalıştı hala aynı hatayı alıyorum. Bu çizgiyi doğru yere koyar mıyım? o Raylar şimdi ActiveSupport::CoreExtensions::Date tanımlayan yerine doğrudan Date sınıfını değiştiren görünür,

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

file you mentioned baktığımızda;: bağlantılı sayfayı kontrol edilmesi

cevap

10

, ben sorun aşağıdaki satırı olduğunu varsayalım dahası, DATE_FORMATS anahtarı olarak :default geçen sadece nesne üzerinde to_default_s çağrı görünmektedir.

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

Ayrıca Raylar şekilde conversions.rb ekler tarih biçimlerinden birini belirtebilirsiniz:

kodu da varsayılan belirtir beri bu başa kolay yolu muhtemelen ActiveSupport::CoreExtensions bütün referansı kaldırmak olurdu
format = options[:format] || Date::DATE_FORMATS[:rfc822] || '%d %b %Y' 
+0

başvuru için teşekkürler yanı sıra cevap! – panzhuli

İlgili konular