我正在使用 NetBeans + Rails 2.3.8。
我注意到每当我生成模型时,它的迁移文件名都包含日期和时间:
- 模型名称:
用户
- 迁移文件名:
20100916172053_create_users.rb
但是当我看到书籍(如使用 Rails 进行敏捷 Web 开发)时,(rake-generated examples int it)都显示简单的数字,如 001_create_users
、002_create_sessions
等。
我如何获得这种简单的编号方案(它看起来更整洁,在搜索模型时更容易看清)?
还是顺其自然而不用担心使用哪种版本号更好?
最佳答案
你可以将它添加到 config/environment.rb
config.active_record.timestamped_migrations = false
请注意,默认值已更改为时间戳,因为它(编号版本)会在多开发人员环境中引起问题。当两个开发人员都在源代码管理更新之间创建迁移时,迁移将具有相同的编号。如果您独自工作,那将不是问题。
此外,我不确定如果您已经有现有的迁移,它会如何工作,所以在这种情况下要小心。
关于ruby-on-rails - 如何在 Rails 中使用简单编号的迁移版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3739893/