読者です 読者をやめる 読者になる 読者になる

Rails Webook

自社のECを開発している会社で働いています。Rails情報やサービスを成長させる方法を書いていきます

Railsの開発を効率化させる - Awesome Printを使ってログ情報をハイライトさせて見やすくする

Rails gem 開発を効率化する

Awesome Print とは

Awesome Printとは、Rubyオブジェクトに色やインデントをつけることにより、ログの情報を見やすくするライブラリです。

Awesome Print導入前

f:id:nipe880324:20141026123505p:plain

Awesome Print導入後

f:id:nipe880324:20141026123450p:plain

動作確認

  • Rails 4.1
  • awesome_print 1.2.0

目次


Railsプロジェクトの作成

まずはRailsプロジェクトを作成します。

rails new awesome_print_test
cd awesome_print_test

次にAwesome Printの挙動を確認するために、UserをScaffoleで作成します。

rails g scaffold User firstname:string lastname:string email:string
rake db:migrate

Awesome Printのインストール方法

では、Awesome Printをインストールします。

GemfileにAwesome PrintのGemを追加します。

# Gemfile

gem 'awesome_print'

Bundlerを実行します。

bundle install
IRBの場合

IRB(デフォルト)の場合は、Railsプロジェクトのルートディレクトリ配下に.irbrcを作成し、下記を記載します。

# .irbrc
require "awesome_print"
AwesomePrint.irb!
Pryの場合

Pryを入れている場合は、Railsプロジェクトのルートディレクトリ配下に.pryrcを作成し、下記を記載します。

# .pryrc
require "awesome_print"
AwesomePrint.pry!

rails cでconsoleを開いて、結果を確認してみましょう。
f:id:nipe880324:20141026123558p:plain