4
デフォルトのレールを並べ替える...Railsの時間を選択し、コンポーネントの日時フォームビルダーはセレクトボックスとして、以下のフォーム要素を提供
[YYYY] [MONTH] [DD] - [HH]:[MM]
...。
私は私のユーザーを提示したいと思います:
[MON.] [DD] [YYYY] - [HH]:[MM] [AM/PM]
あなたはそれをどのように行うのですか?
デフォルトのレールを並べ替える...Railsの時間を選択し、コンポーネントの日時フォームビルダーはセレクトボックスとして、以下のフォーム要素を提供
[YYYY] [MONTH] [DD] - [HH]:[MM]
...。
私は私のユーザーを提示したいと思います:
[MON.] [DD] [YYYY] - [HH]:[MM] [AM/PM]
あなたはそれをどのように行うのですか?
datetime_select
ヘルパーにはさまざまなオプションがあります。私はすべてを覚えていないので、this apidock pageを参考にしています(datetime_selectとdate_selectにも同様のオプションがあります)。
あなたの場合、あなたはなど、trueに:order
配列、:ampm
を設定する必要があります
編集:[OK]を、私は実際にあなたが必要とするオプションのハッシュを書くために悩まさ:
date_select("question", "answered_at", :ampm => true, :order => [:month, :day, :year], :use_short_month => true)
これはうまくいっています...時間のために生成された選択ボックスは、[3]:[30] [30]の代わりに[3PM]と言います。どのようにAM/PMを時間内に埋め込まれるのではなく、最後のフィールドにするか? – Andrew
Ruby on Rails(https://github.com/rails/rails/pull/343)のampmオプションのソースコードから分かるように、これ以上カスタマイズする方法はありません。また、他のdatetime_select AM/PM関連のオプションはありません(ampm自体がわずか6か月前にコアに追加されました)。ですから、それをそのまま使用するか、独自の日時選択ヘルパーを作成する必要があります。 – buru