2011-11-11 9 views
1

私はので、私は私の「設定/ enviornment.rb」で、次の使用自分のコードは、より乾燥してきれいにしようとしています:デフォルトの日付形式はどのようにして得られますか?

Time::DATE_FORMATS[:default] = "%d/%M/%y" 

でもない、私は「strftimeの」方法を試してみてくださいformat.Then日付の変化を見ました私のコードに合っていません。より良いオプションを教えてください。事前にお祈りください。

答えて

2

これにはI18nを使用できます。

のconfig /ロケール/ en.yml:

en: 
    date: 
    formats: 
     default: "%d/%M/%y" 
     short: "%b %d" 
     long: "%B %d, %Y" 

その後(あなたの意見や<%= l Time.now %>I18n.l Time.nowを使用しています。

EDIT:<%= l Time.now, :format => :short %>

+0

うんを使用し、フォーマットを指定するには、これはあなたがいずれか一つの文化を使用して、またはコードを再発明するために結合して、コードで 'strftime'を行うことを避けるのがベストだと'I18n'で提供されているように切り替えることができます。 – Romain

+0

ありがとうございますが、私は日付を表示するたびに同じ行を入れたくありません。 – Ravindra

関連する問題