Mongoid安装后使用Active Record生成器?

All*_*ate 67 activerecord ruby-on-rails mongodb mongoid

我通过Mongoid集成使用MongoDB,以及在项目中使用ActiveRecord.我想为活动记录生成迁移,而Mongoid是我运行时的默认值.

rails g migration
Run Code Online (Sandbox Code Playgroud)

有关如何将AR指定为迁移,模型等的默认生成器的任何想法?

谢谢!

All*_*ate 114

rails g active_record:migration 
Run Code Online (Sandbox Code Playgroud)

  • 谢谢。我看到一个奇怪的错误Mongoid [未找到],并以rails g active_record:migration ...运行迁移,而不是仅仅以rails g migration ...运行;) (2认同)

小智 80

您可以配置在config/application.rb中使用ActiveRecord生成器

config.generators do |g| 
  g.orm :active_record 
end
Run Code Online (Sandbox Code Playgroud)

  • 棒极了!补充它,在这个配置之后,调用一个mongoid生成器,比如一个模型'what',可以使用:rails g mongoid:model whatever (5认同)