search
LoginSignup
3

More than 3 years have passed since last update.

posted at

updated at

railsにテンプレートエンジンslimを導入する方法。

動作環境

OS: centos7
ruby2.4.1
rails5.2.3

導入方法

まず、railsのディレクトリにあるGemfileに次のコードを加えます。

Gemfile
...
gem 'slim-rails'
gem 'html2slim'

slim-railsはrails上でslimを利用するためのgemで、html2slimはERB形式のファイルをslim形式に変換してくれるgemです。

上記のコードを追加したら、gemの追加を反映させるためにターミナル上でbundlerを実行します。

bundle

これで、rails上でslimを利用することが出来ます。

ただ、現時点ではapp/views/layoutsディレクトリにERB形式のファイルが存在するので、このファイルをslim形式に変更しておいた方がいいです。

ファイル形式の変更は、次のコマンドをターミナル上で実行すると完了します。※先ほどインストールしたhtml2slimが変更を助けてくれます。

bundle exec erb2slim app/view/layouts/ --delete

参考書籍

現場で使える Ruby on Rails 5速習実践ガイド

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
3