私のアプリケーションには、いくつかの日付フィールドを表示する単純なフォーム (関連性がありますか?) というフォームがあります。
<% f.input :my_date_field :as => :string %>
日付を自分のロケールでフォーマットする必要があります。つまり、次のとおりです。
31/12/2013
代わりに私は得る:
2013-06-25 13:47:00
アプリケーションの修正ロケールを設定する問題を解決しようとしました。つまり、設定したアプリケーションコントローラーで:
class ApplicationController < ActionController::Base
before_filter :set_locale
def set_locale
I18n.locale = :it
end
end
したがって、ブラウザが何を言っているかに関係なく、ロケールを :it に設定する必要があります。
検索結果はありません。ここでの質問は 2 つです。日付を文字列に変換するのは誰ですか? また、どのように影響を与えることができますか?