Ruby on rails を学習中の方の参考にしてもらえたら嬉しいです。
今回はアプリケーションを作成している時に出てくるエラーとその解決方法について掲載します。少しでも参考にしていただけると幸いです。
まず最初に undefined method add _active _class' for〜というエラーの解決方法をお話しします。
今回のようにundefined method 〜というエラーは頻出のエラーなので、このエラーが出たら大まかにどこのコーディングにミスがあったのか察しが付くと解決まで早いです。
今回はメソッドの定義ができていなかったという問題をクリアしていきます。
▼以下のようなエラーが発生しましたので解決策の一つをご紹介します。
結論から
ブラウザ上にタブ切り替えボタンを作って、タブを変えることで表示される内容を変えようとしていました。そのタブのメソッドが見つからないよというエラーです。
この解決にはタブのhtmlを書いてあげることで解決されると思いました。
そして、それにはhelpersにメソッドを書いて、タブのhtmlの補助をしてもらい、メソットを定義してあげる必要があると思いました。
その手順について解説します。
解決策を見ていきます
▼そして、前回アプリを作った時のメモも参照しながらエラーを解決していきます。
▼そしてviewにタブのhtmlを書きます。
今回はcommonsというフォルダを作ってそこに_tabs.html.hamlを作ってその中にhtmlを作成しました。
▼完成したものは以下のように緑色と白色でタブが切り替わるようになりました。
いかがでしたでしょうか?
他にも記事を発信していきますので、私の QiitaやTwitterをフォローしていただけると嬉しいです。
個別の質問もぜひ歓迎します。
私自身、初学者ではありますが、1歩先を行くものとして回答できたらと思います。
それでは。