0

フォームの特定の日数を日時形式に変換しようとしています。

オブジェクトの存続期間をユーザーが希望する日数を入力できるフィールドがあります。たとえば、90と入力すると、整数「90」が実際の90日後に日時形式でデータベースに変換されます。また、文字列を拒否し、常に整数であることを確認する必要があります。誰かが90日を入力すると、日部分が削除され、整数が保存されます。

日時を表示する必要はありませんが、日時列であるため、データベース用に変換する必要があります。数値を編集したい場合は整数を表示する必要があるため、これは注意が必要な場合があります。したがって、両方の方向に進む必要があります。

どんな助けでも大歓迎です:)

PS私の日時形式はyyyy-dd-mmです

ありがとう!

4

1 に答える 1

1

積極的なサポートのおかげで、Rails の日付クラスには多くの追加が行われています。

必要なのは、数値クラスの拡張機能を使用することです。これらにより、次のようなものを書くことができます:

90.days.from_now

期間を変換または変更するには、この数値と、ユーザーがこれを設定した作成時刻を保存する必要があります。

于 2012-07-10T21:45:17.877 に答える