迁移后如何在 rails 中将 duedate.date 转换为 duedate.date 时间
how to convert duedate.date to duedate.datetime in rails after migration
我遇到了一个小问题。
当我开始这个项目时,我使用了脚手架并将 due_date 字段定义为 Date
现在我想做一些日期计算。我需要将 due_date 字段更改为 Datetime 。 sm1 可以帮我解决这个问题吗
我知道如何向 table 添加新字段和删除,但我一直坚持更改现有模型的属性。
我什么都试过了。请让我知道我是否可以在终端中 运行 编辑属性和创建迁移文件的特殊代码。
P.s- 有人告诉我更改模式文件不好。所以我不能直接编辑它。
首先生成迁移
rails g migration change_date_format_in_my_table
然后在您的迁移文件中添加
def up
change_column :my_table, :my_column, :datetime
end
def down
change_column :my_table, :my_column, :date
end
运行 您的迁移已完成。 :)
我遇到了一个小问题。 当我开始这个项目时,我使用了脚手架并将 due_date 字段定义为 Date 现在我想做一些日期计算。我需要将 due_date 字段更改为 Datetime 。 sm1 可以帮我解决这个问题吗 我知道如何向 table 添加新字段和删除,但我一直坚持更改现有模型的属性。
我什么都试过了。请让我知道我是否可以在终端中 运行 编辑属性和创建迁移文件的特殊代码。
P.s- 有人告诉我更改模式文件不好。所以我不能直接编辑它。
首先生成迁移
rails g migration change_date_format_in_my_table
然后在您的迁移文件中添加
def up
change_column :my_table, :my_column, :datetime
end
def down
change_column :my_table, :my_column, :date
end
运行 您的迁移已完成。 :)