每次创建使用时间而不是整数的迁移时,我都有这个疯狂的标签。它使得在您想要使用的数据库版本之间切换非常困难。 我也为我创建的每个对象都有这个疯狂的ID:
如何设置rails以获得简单的版本和ID号。
谢谢
答案 0 :(得分:3)
该号码是时间戳。当您在同一个项目中进行多次协作时非常有用。
如果你想在你的environement.rb文件中使用旧系统
config.active_record.timestamped_migrations = false
答案 1 :(得分:1)
为什么需要在“数据库版本”之间切换? 如果您的意思是重做和撤消迁移,您可以这样做:
rake db:rollback
其中撤消了上次迁移,然后
rake db:migrate
再次重做。您不需要任何其他内容,因为迁移应始终按时间戳顺序完成。