bootstrapでエラーが出て解決不能になりかけましたが、gitのおかげで何とかなりましたので報告します。
エラーの種類
cloud9のプレビュー機能でbootstrapの動作確認を逐一しながら進めていたのですが、突然エラーが起きました。
こちらは、正常画面。ヘッダーです。
ただのヘッダーですね。
次はエラー画面です。
ということで、
File to import not found or unreadable: bootstrap-sprockets
がエラーの原因なようで、解決方法のセオリーはrails sでサーバの再起動、もしくは、gemのインストール不備とのこと。
ただ、どちらも確認しましたが効果無しで、迷宮入りしかけました。
そこで、git登場
ずっとbootstrapうまくいじれていたのに、どこか変なところを触ってしまったのか、突然エラー出て直らない。一旦休憩。 pic.twitter.com/mRr1MtBOa7
— YO@Rails学習中 (@YO37377306) 2018年1月31日
変更差分をgitで管理しておけばそういう問題も減りそうです
— やも (@yamotuki) 2018年1月31日
とのことで、gitを見てみる事に。
ただ、自分gitはRailsチュートリアルに言われるがまま深く理解せず使っているので、恐る恐る作業しました。
基本いつも自分はブランチで作業して、masterにマージして、pushみたいな感じで利用しているのですが、mergeする時、変更した履歴が簡潔に出るんですよね。
で、怪しいのを見つけました。
自分はscssをcustom.scssにまとめて書いているのですが、custom.cssという謎のファイルとcustom.scsscという謎の何かを発見。
custom.cssを確認すると、
これと、エラーが出たviewページを比べてます
なんか同じこと書いてる???
しかも、このファイル新しいし、どこか変なショートカットでも押して作ってしまったんだろうか。。。
ということで、とりあえず削除してみたところ、ヘッダーも元に戻りました。
gitのありがたさとエラーの原因が分からない怖さを感じた1月末でした。
Photo by Md saad andalib | Flickr