gem

【Rails】letter_opener_webを使って送信メールをブラウザで確認する

はじめに Railsでローカルホストで開発をしている時に、実際にメールを送信するのではなく、ブラウザでプレビューできるようにしてくれる便利なgemがletter_opener_webです。前回deviseを使ってユーザーログイン機能を実装しましたが、deviseのconfirmableの…

【Rails】deviseを使ってログイン機能を作る

はじめに Railsアプリを作っていて、ログイン機能を作る時によく使うgemであるdeviseの使い方をまとめておきます。 github.com deviseの10個の特徴 deviseは10個のモジュールで構成されています。 モジュール 説明 Database Authenticatable ユーザーのパス…

【Rails】Bootstrapを導入する

はじめに RailsアプリにBootstrapを導入する方法をメモしておきます。 Bootstrapの導入 まず最初にGemfileに以下の記述を追加します。追加した後はbundle installも忘れずに行います。 gem 'bootstrap' gem 'jquery-rails' -> % bundle install 次にapp/asse…

【Rails】erbをhamlに一括で置き換えるコマンド

はじめに 以前、Railsでアプリケーションを作る際に役立つテンプレートエンジンであるHamlの記事を書きました。 blog.kj-yazawa.com 今回は、Railsプロジェクトで既にerbファイルを作ってしまった時にhamlファイルに置き換える紹介をまとめておきます。 結論…

【Rails】Hamlで美しく簡潔にコードを書こう

Hamlとは 高速で軽量なテンプレートエンジン。マークアップをより美しくかつシンプルに書くことができるようになり、開発スピードや可読性の向上に役に立つ。 haml.info Hamlの導入 今回はRuby on Railsで作成されたアプリケーションに適用させるため、haml-…

Rails で複雑なレコード検索処理を簡単に組み込める『Ransack』の紹介

検索機能を簡単に実装できるgem であるRansack について書きました!