Ruby on rails 不确定迁移的正确列类型
是的,这是个愚蠢的问题。我正在动态地学习Rails,在谷歌上搜索这个问题还没有找到答案。我正在创建一个模型,其中包括一个日期。但是,该日期将不是输入给定记录的日期。所以我不想要邮戳。我只需要存储一个历史日期。在阅读rails迁移指南时,他们说“date”存储datetime的日期部分,这不是我想要的。那么,当我要生成这个模型时,如何定义列呢?我不愿意使用origined:string,因为我希望能够将这些记录作为日期进行计算和比较。所以问题是,我可以使用origined:date,还是会自动存储一个日期戳,而不是表单中输入的日期?同样,我可以使用origined:string,并且仍然能够使用ruby/rails将这些记录作为日期进行计算吗 您可以使用Ruby on rails 不确定迁移的正确列类型,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,是的,这是个愚蠢的问题。我正在动态地学习Rails,在谷歌上搜索这个问题还没有找到答案。我正在创建一个模型,其中包括一个日期。但是,该日期将不是输入给定记录的日期。所以我不想要邮戳。我只需要存储一个历史日期。在阅读rails迁移指南时,他们说“date”存储datetime的日期部分,这不是我想要的。那么,当我要生成这个模型时,如何定义列呢?我不愿意使用origined:string,因为我希望能够将这些记录作为日期进行计算和比较。所以问题是,我可以使用origined:date,还是会自动存储
datetime
类型
create_table :my_model do |f|
t.datetime :originated
end
然后,您可以为该字段分配Time
m = MyModel.new
m.originated = 30.days.ago # for example
m.save
您可以使用
datetime
类型
create_table :my_model do |f|
t.datetime :originated
end
然后,您可以为该字段分配Time
m = MyModel.new
m.originated = 30.days.ago # for example
m.save
您可以使用
datetime
类型
create_table :my_model do |f|
t.datetime :originated
end
然后,您可以为该字段分配Time
m = MyModel.new
m.originated = 30.days.ago # for example
m.save
您可以使用
datetime
类型
create_table :my_model do |f|
t.datetime :originated
end
然后,您可以为该字段分配Time
m = MyModel.new
m.originated = 30.days.ago # for example
m.save
是的,您可以使用origined:string,然后在该字符串上使用或将其带回日期对象(如果您愿意)。如果他可以存储时间,为什么要存储字符串化时间?是的,您可以使用origined:string,然后在该字符串上使用或将其带回日期对象(如果您愿意)。如果他可以存储时间,为什么要存储字符串化时间?是的,如果愿意,您可以使用origined:string,然后在该字符串上使用或将其带回日期对象。如果他可以存储时间,为什么要存储字符串化时间?是的,如果您愿意,您可以使用origined:string,然后在该字符串上使用或将其带回日期对象。如果他可以存储时间,为什么要存储字符串化时间?