状況
Rails6.1から導入された、viewcomponentを使用していたところhoge_component.rbで
application_helperを読み込めず困っていました...💦
実行環境
ruby 3.0.1p64
Rails 6.1.4.6
解決方法
Componentの最初にinclude ApplicationHelperを記述する
class HogeComponent < ViewComponent::Base
include ApplicationHelper
...
end
学び
gemや今回のようなapplicationhelperが使用出来ないときは、Helperが読み込めないことがほとんどでした(これで何十時間溶かしてきたことか...😭)
そういう時は一度include ~~Helperとして見ると解決することが多いです!!
エラーが出ると脳死で延々とググってしまう癖があるので、なぜそのエラーが発生しているのかをできるだけ細分化してワンステップごとに解決できるようにしていきます。
焦らない、焦らない...keep calm.....