はじめに
みなさんslim
はお好きでしょうか?
erb
からslim
への変換をしてくれる便利なhtml2slim
というgemがあるのですが、非推奨のメソッドが使用されている関係で警告が出ていました。
それだけでなく、一部のファイルが変換できない現象があったため解決しようと試みました💡
ご覧いただきありがとうございます!
この記事の投稿者は主にRuby on Railsを学習している初学者です。
理解不足な点や内容に誤りがございましたらご指摘いただけますと幸いです。
問題
NoMethodError: undefined method `exists?' for class File
exists?メソッドが非推奨(そして最終的に削除された)ために発生しているようです。
現在はFile.exists?
の代わりにFile.exist?
を使用するのだそうです。
詳しいことまではわからないのですが、ライブラリの記述で起きている問題のため、本家のgemの更新を待つ他にはないようです。
解決方法
有志の方がgemを修正して公開してくださっています。
使用できるコマンドは本家と同じようです。
(使用される際はドキュメントをご一読ください)
終わりに
あまり頻繁に更新されていないのが残念なのですが・・・この箇所はslim
で記述したらどうなるんだろう?と思った時にコマンド1つで変換してくれる便利なgemです。
1箇所だけなら直接ライブラリの編集を試みようかとも思ったのですが、また次の機会にトライしてみたいと思います💡
最後までお読みいただき、ありがとうございました🙇
参考