我最近将我的rails-app之外的rails模型外化为gem(models_gem)。
当我的rails项目导入models_gem时,我必须执行:require'model',以便使用该模型。如何自动导入models_gem中的所有模型
答案 0 :(得分:2)
您可以在Gemfile中执行此操作,例如:
gem 'models_gem', require: 'models_gem'
或修复你的宝石和lib / models_gem.rb
ActiveRecord::Base.send(:include, ModelsGem)
这取决于你的宝石是如何制作的。
答案 1 :(得分:1)
当您需要gem时,它需要lib / gem_name.rb。如果您需要该文件中的所有模型,理论上它们应该加载到您的应用程序中。