0

ええ、それはばかげた質問です。私はその場でRailsを学んでいますが、これをグーグルで検索しても答えが得られませんでした。とりわけ日付を格納するモデルを作成しています。ただし、その日付は、特定のレコードが入力された日付ではありません。したがって、日付スタンプは必要ありません。歴史的な日付を保存するだけです。rails migration guide を読んでみると、"date" には datetime の日付部分が格納されていると書かれていますが、これは私が望んでいるものではありません。では、このモデルを生成するとき、列をどのように定義すればよいでしょうか? これらのレコードを日付として評価および比較できるようにしたいので、originated:string を使用することに消極的です。そこで問題は、originated:date を使用できるか、それともフォームに入力された日付ではなく日付スタンプを自動的に保存するかということです。同様に、originated:string を使用できますか?

4

1 に答える 1

3

タイプを使用できますdatetime

create_table :my_model do |f|
  t.datetime :originated
end

次に、このフィールド値に割り当てることができますTime

m = MyModel.new
m.originated = 30.days.ago # for example
m.save
于 2013-10-31T20:18:55.203 に答える