・Gemfile
下記を記入して、bundle installする。
slim-rails #slimでhtmlを書くためにいる。
html2slim #〇〇.html.slimのようにビューファイルの拡張子にslimが使えるようになる。
・viewファイルを追加するとき、末尾をerbではなくslimと記載する。
(左:erb、右:slim)
<>、閉じタグがいらない<%= %>は =class指定は .id指定は#テキストは|の後にコメントアウトは /ArgumentError - Nil location provided. Can't build URI
上記のエラーは、画像がなかった場合を想定していないコードだったので、エラーが出ている。
- if medium.image_url #追加
.media-image
= image_tag medium.image_url(:lg)
上記のようにimage_tagがあるときだけrenderされるようにした。