Ruby and Rails

Ruby と Ruby on Rails のこと

2015-05-01から1ヶ月間の記事一覧

開発中のメールアドレスを安全にする mail_safe

開発中にメールアドレスがうっかり外に出ないようにしたい。でも、メールが送信されるのは確認したい。 そんな時は myronmarston/mail_safe を使うことで、メールアドレスを安全に変換してくれます。 例えば foo@example.com を「自分のアカウント+foo-AT-ex…

Bootstrap の form を書く手間がゼロになる Rails Bootstrap Forms

Bootstrap を Rails に組み込んだだけ では、form_for や form_tag を書く時に class: 'btn btn-primary' とか書かないといけない。 bootstrap-ruby/rails-bootstrap-forms なら form_for を bootstrap_form_for と書くだけ。 面倒な class を書かなくても B…

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? …

rake assets:precompile の RSpec を書く

bundle update して開発してカバレッジも 100% でテストも全部通った、さて、本番環境にデプロイ!と思ったら $ rake assets:precompile rake aborted! NoMethodError: undefined method `[]' for nil:NilClass とコケた。 less-rails-bootstrap が古くて、…

letter_opener と letter_opener_web

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