gpt4 book ai didi

ruby-on-rails - 从架构中删除时间戳记字段

转载 作者:行者123 更新时间:2023-12-04 13:33:10 25 4
gpt4 key购买 nike

我使用默认生成器创建了一些表,它们都在定义中包含了t.timestamp,因此创建的模式也具有created_at和updated_at字段。
现在,我被告知我不需要架构中的这两个字段,因此我转到原始的create_table *文件,并从文件中取出t.timestamp行,并运行db:migrateschema:load命令
但是,当我转到schema.rb文件时,仍然可以看到它们仍然存在。

我在这里做错什么吗?

最佳答案

运行

rails g migration remove_timestamps_from_table created_at updated_at
table是您模型的名称。由于这是遵循模式从y中删除x的,所以rails足够聪明,可以为您生成适当的迁移。

然后跑
rake db:migrate

更新您的开发数据库并
rake db:test:prepare

准备测试数据库,一切就绪!

阅读更多有关迁移 here的信息。如果仍然遇到问题,请考虑重新启动Rails服务器或数据库服务器。

关于ruby-on-rails - 从架构中删除时间戳记字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14858358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com