rails migration版本号和新模型对象疯狂id

时间:2010-03-17 23:32:57

标签: ruby-on-rails ruby

每次创建使用时间而不是整数的迁移时,我都有这个疯狂的标签。它使得在您想要使用的数据库版本之间切换非常困难。 我也为我创建的每个对象都有这个疯狂的ID:

http://poocs.net/“,created_at:”2010-03-17 23:02:17“,updated_at:”2010-03-17 23:02:17“>

如何设置rails以获得简单的版本和ID号。

谢谢

2 个答案:

答案 0 :(得分:3)

该号码是时间戳。当您在同一个项目中进行多次协作时非常有用。

如果你想在你的environement.rb文件中使用旧系统

   config.active_record.timestamped_migrations = false

答案 1 :(得分:1)

为什么需要在“数据库版本”之间切换? 如果您的意思是重做和撤消迁移,您可以这样做:

rake db:rollback

其中撤消了上次迁移,然后

rake db:migrate

再次重做。您不需要任何其他内容,因为迁移应始终按时间戳顺序完成。