Ruby and Rails

Ruby と Ruby on Rails のこと

ruby

目次

開発効率化 guard - ブラウザのリロードや RSpec の自動実行 rails コマンド rails new rails generate rails server unicorn ではなく unicorn-rails UI twitter-bootstrap-rails ではなく bootswatch-rails で Bootswatch を簡単に組み込む Bootstrap の f…

Ruby と Rails の便利な書き方

a ||= b と a || b a が nil なら初期値を入れたい場合。 a = nil a = 100 if a.nil? # => 100 は a = nil a ||= 100 #=> 100 と書けます。通称 nil ガード。 nil ガードの逆。すでに値が入っている場合に書き換えたいなら。 a = 100 a = 200 if a.present? …

letter_opener と letter_opener_web

letter_opener 便利 letter_opener は送信したメールの確認に便利ですよね。 送信したメールの分だけスパパパパンとブラウザで開いてくれて。 インストール Gemfile に下記。 gem 'letter_opener', group: :development インストール。 $ bundle config/envi…

Rails のログから遅い処理を見つけるワンライナー

ログから 200ms 以上かかっている処理を見つけるワンライナー。 $ ruby -ne 'if /(\d+\.?\d+)ms/ then puts "#{$.} #{$1} #{$_}" if $1.to_f > 200; end' log/production.log 行番号と時間とログが表示される。 283026 232.7 I, [2014-12-04T10:55:27.899449…