最近、rails-appの外にあるrailsモデルをgem(models_gem)に外部化しました。
Railsプロジェクトがmodels_gemをインポートするとき、モデルを使用するには、:require'model'を実行する必要があります。models_gemにあるすべてのモデルを自動的にインポートするにはどうすればよいですか?
最近、rails-appの外にあるrailsモデルをgem(models_gem)に外部化しました。
Railsプロジェクトがmodels_gemをインポートするとき、モデルを使用するには、:require'model'を実行する必要があります。models_gemにあるすべてのモデルを自動的にインポートするにはどうすればよいですか?
あなたはGemfileでそれを行うことができます例:
gem 'models_gem', require: 'models_gem'
または、gemをlib/models_gem.rbで修正します
ActiveRecord::Base.send(:include, ModelsGem)
それはあなたの宝石がどのように作られるかに依存します。
gemが必要な場合は、lib/gem_name.rbが必要です。そのファイルにすべてのモデルが必要な場合は、理論的にはそれらをアプリケーションにロードする必要があります。