デフォルトの日付形式を特定のユーザー形式に変換する方法を探しています。MySQL 5.1を使用してRails 2.0.2のデフォルトの形式から日付形式を変更する方法
私はRails 2.0.2で作業しています。 Scaffoldコマンドを使用してわかっているように、テーブルの一部として "id"、 "created_at" & "updated_at"の属性を自動的に取得します。
マイ足場コマンドは次のようになります - 私は基本的にブログのアプリケーションを実装しようとしています
script/server scaffold posts name:string title:string content:text
。私は特定のブログが掲載されたときに日付を確認しようとする今、私は私がブログを日付を表示することができています
... ヘルパータグと私のindex.html.erbファイル内<%=h post.created_at %>
通じを利用しますもともとデフォルトのフォーマットで作成されました。これは現在のところ:Tue Jan 18 13:00:05 +0530 2011
via MySql 5.1 DBです。私はこの形式をMonth date yearに変更したいと思います。上記の場合と同様に、2011年1月18日となります。
この点については、どうすればいいか教えてください。私は何を変える必要があるのか分からない。
私はindex.html.erbにデータを格納し、それをユーザ定義のフォーマットに変換する方法はありますか?私は、ビューから直接それについて行く方法についてあまり確信していません。
また、私はDRY(Do not Repeat Yourself)違反がRailsの原則に反していると思います。あなたは適切な方法を提案できますか?エンドユーザーの要件に応じて変更できるもの。
はあなたがビューでdate_select_tag
を使用して、時刻オブジェクトにそれを渡すと、それはあなたのための魔法を行うだろうことができ..
私はあなたのソリューションを試してみました..それは動作しません..私は再び上記の1つとしてデフォルトの形式の日付を戻しました.. – boddhisattva
あなたのサーバーを再起動しましたか?これは間違いなく動作するはずです –
こんにちは、それは問題でした。ありがとう!!変更が反映されることを確認するために、サーバーを再起動する必要がありました。しかし、どのようにしなければならないのか、必ずしもそうでなければならないのか、どのようにして解決するのだろうか。私はそれへの答えを知りたいと思っています..興味深いことに..一つの質問は別のものにつながります.. :) – boddhisattva