2011-08-22 4 views
11

Raylarda varsayılan tarih formatını değiştirmek istiyorum. Biçim y/m/d olmalıdır. Aşağıdaki kodu benim ortamıma ekleyin:varsayılan tarih formatını raylardaki yakutta değiştirilsin mi?

ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS. 
merge!(:default => '%Y/%m/%d') 

Ama işe yaramadı. Varsayılan formatı nasıl değiştirebilirim? Ben 2.3.8 sürüm

+0

cevap vermek http://stackoverflow.com/questions/3694352/rails-3-default-datetime-format-without-utc: –

cevap

19

aşağıdaki kodla/başlatıcıları yapılandırma için bir dosya ekleyin . Hala çalışmıyor çalışan jankubr post
+1

Not, başka yerlerde birkaç mesaj, bu ayarlarla uğraşmanın veritabanında saklananları etkilediğini; Rails'in önceki sürümlerinde doğru olsa da, 3.2'den itibaren, iyi görünüyor. –

+0

Not: Bu, kullanıcılarınızın kendi tarih ve saat biçimlerini seçmelerine izin verirseniz, bir denetleyicideki before_filter öğesinde de yapılabilir. – UrLicht

+0

Ruby 1.9'dan beri ruby ​​dateformat'ın '% d /% m /% Y' olduğunu ve bunların tamamen çalışması için değiştirilmesi gerektiğini unutmayın. – toobulkeh

0

Kullanarak, config/başlatıcıları bir dosyaya koyun ve bu çalışmalıdır.

İşte
Date::DATE_FORMATS[:default]="%Y/%m/%d" 
Time::DATE_FORMATS[:default]="%Y/%m/%d %H:%M" 
+1

bak ... config/başlatıcılar bir dosya eklemek ve bu kodu koydum. – Rosh