有没有不生成Rails迁移文件的方法?

3

我正在使用Rails来使用图形数据库。我不想在生成模型时生成迁移。我知道有一些选项,比如rails g model user --skip-migration。 但是我正在寻找永久解决方案,不需要每次生成模型时指定--skip-migration

1个回答

6

是的。您可以自定义默认的 Rails 生成器(http://guides.rubyonrails.org/generators.html#customizing-your-workflow)。这实际上非常容易。只需将以下片段添加到您的 config/application.rb 中:

config.generators do |g|
  g.orm :active_record, migration: false      
end

这会告诉Rails使用ActiveRecord作为ORM,但跳过生成迁移的步骤。

从我的角度来看,在Ruby和Rails中,许多事情都非常自然。如果您查看RoR文档,基本上可以猜出正确的选项(尽管我承认我的第一次尝试是“迁移:false”)。如果这不起作用,您始终可以浏览代码并查看该方法接受哪些参数 - 这就是开源的美妙之处;)。 - Marek Takac
@MarekTakac 我明白了。我间接地要求您提供您找到的源链接。既然您已经浏览过了,为什么我还要再去呢? :-) - Arup Rakshit
@D-side 谢谢.. 昨晚我真是太闲了。 :-) - Arup Rakshit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接