小規模な写真ビジネス向けのスケジューリング アプリを作成しています。私は Trent Richardson の jQuery TimePicker アドオン (jQueryUI dateselect を拡張する) を使用しています: https://github.com/trentrichardson/jQuery-Timepicker-Addon時間は割り当てのスケジュール設定の重要な部分であるためです。
既存のレコードを編集するには、jQuery ウィジェットに関連付けられているテキスト入力フィールドに strftime フォーマットを提供する必要があります (そうしないと、時間部分が既存のコンテンツにデフォルト設定されません)。
以下は、新しいレコードを作成するのに最適です。
<%= f.input :starts_at, :as => :string %>
以下は、既存のレコードを編集するのに最適です。残念ながら、新しいレコード (既存の「starts_at」コンテンツがない) を作成しようとすると、Rails アプリが異常終了します。
<%= f.input :starts_at, :as => :string, :input_html => { :value => localize(f.object.starts_at, :format => "%m-%d-%Y %I:%M %P") } %>
私は一生、そのフィールドの既存のコンテンツを (フォームで) テストする方法を理解し、それによってフォーマットを提供するかどうかを理解できません。どんな提案にもとても感謝しています。
スティーブ