実現したいこと
外部モジュールを参照でき、かつローカル環境(development環境)でコード編集時、サーバー再起動しないで画面再読み込みだけでも問題なく開けること。
背景
外部モジュールと連携して開発をする際、外部モジュールを設置してそのモジュールのパスを繋ぐためにrequireで参照。
問題なく機能はするが、タイトルにある事象が発生してしまう。
今まさに詰まってる部分なので知見がある方やアドバイスいただける方ご協力よろしくお願いします。
発生している問題・エラーメッセージ
ruby
1uninitialized constant モデル名 2``` のエラーメッセージが出る。 3 4### 試したこと 5①外部モジュールのモジュール名と同様のクラス名を使っていたので、クラス名を外部モジュールのモジュール名とは異なるものに変えたが、同じエラーが発生してしまう。(ファイル名も同様に変えたが、変わらず・・・) 6 7以下、2020/09/13 追記 8②**config/application.rb**に以下を追加したが、変わらず・・・ 9```Ruby 10config.eager=load_paths += %W(#{config.root}/lib)
③config/environments/development.rbのconfig.cache_classes = falseをconfig.cache_classes = trueに変えたらエラーは出なくなった。(そもそもこれだとコード修正が反映されないから意味がないけど、一応やってみた)
補足情報(言語/FW/ツール等のバージョンなど)
Mac OS Catalina v10.15.4
Ruby on Rails v4.2.6
Ruby v2.3.0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。