有啥方法可以不在 Rails 中生成迁移文件
Posted
技术标签:
【中文标题】有啥方法可以不在 Rails 中生成迁移文件【英文标题】:Is there any way for not to generate migration files in rails有什么方法可以不在 Rails 中生成迁移文件 【发布时间】:2014-12-28 18:59:45 【问题描述】:我正在使用使用 Rails 的图形数据库。我不想在生成模型时生成迁移。我知道有像rails g model user --skip-migration
这样的选项。
但是我正在寻找永久的解决方案,我不需要在生成模型时每次都指定--skip-migration
。
【问题讨论】:
【参考方案1】:是的。您可以自定义默认的 Rails 生成器 (http://guides.rubyonrails.org/generators.html#customizing-your-workflow)。这实际上很容易。只需将以下 sn-p 添加到您的 config/application.rb
:
config.generators do |g|
g.orm :active_record, migration: false
end
这告诉 Rails 使用 ActiveRecord 作为 ORM,但跳过生成迁移。
【讨论】:
从我的脑海中:)。在 Ruby 和 Rails 中,很多事情都是很自然的。如果您查看 RoR 文档,您基本上可以选择正确的选项(尽管我承认我的第一次尝试是migrations: false
。如果这不起作用,您可以随时浏览代码并查看接受哪些参数通过方法 - 开源之美;)
@MarekTakac 我明白了。我间接要求您提供您找到的源链接。正如您已经浏览过的那样,我为什么要这样做? :-)
@D-side 谢谢.. 我昨晚太闲了。 :-)以上是关于有啥方法可以不在 Rails 中生成迁移文件的主要内容,如果未能解决你的问题,请参考以下文章