なんだかよく分からないレシーバとの邂逅
不具合がとあるサイトで起きてその改修作業をしていたところ、問題のコードに妙なレシーバを発見した。
view_context
これはなんなんだ?よく分からない。ファイルに対してこの文字列にgrep検索かけても定義された箇所が全く出てこない。おいおい、オメーさんよぉ、一体なんなんだよぉ〜ええ?(ミスタ風)
こいつ、独自にヘルパーメソッド作ったやつ呼ぶのに使われるってよ
独自にヘルパにーメソッドを作るには、
アプリケーション全体で使う場合は、app/helpers/application_helper.rb に書くことができる
app/views/hogehoge/ で使う場合は、app/helpers/hogehoge_helper.rb に書くことができる
ということで、このディレクトリパスに調べに行ったら問題のメソッドを発見することができた。