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

Rails Webook

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

Railsでacts-as-taggable-onを使ってタグ管理を行う

acts-as-taggable-onはRailsでタグの追加、削除、関連するオブジェクトの取得、タグクラウドなどのタグを管理するためのgemです。 Railsでacts-as-taggable-onでタグ管理を行う方法について説明します。

RailsでCron設定をソース管理する!?wheneverを使ってCronを設定する

Cron設定を行えるgemのwheneverをRailsに導入する方法を説明します。 wheneverはRubyコードでCronの設定を行えるgemです。 これを使うことで、アプリケーションコードとCron設定を一緒にでき、ソース管理ができるのでCron設定の管理が楽になります。

RailsでInfinite Scrollとkaminariを使いスクロールによる動的にページロード機能を実装する

RailsでInfinite Scrollとkaminariを使いスクロールによる動的にページロード機能を実装します。

Railsでwill_paginateを使ってページネーションを実現する

Railsでページネーションを実装するwill_paginateというgemのインストール方法と使い方を説明します。

Railsで検索可能なセレクトボックスのselect2を使う方法

Railsでselect2というjQueryプラグインを使い、検索可能なセレクトボックスを追加する方法を説明します。セレクトボックスの項目が多い場合、検索できないと選択が大変なのでとても便利です。

Railsでbulletを使ってN+1問題を発見しDBアクセスのパフォーマンスを向上させる

N+1問題や使われていないEager Loadingを発見するためのbulletというgemのインストール方法と使い方を説明します。パフォーマンスを落とす原因を発見できます。

Railsの開発効率をあげる - rails-flogを使ってRailsのdevelopmentログのハッシュとSQLを見やすくする

Railsの開発環境のログ(development.log)のHashとSQLのログを見やすくするrails-flogというgemをインストールする方法と使い方を説明します。

Railsの開発効率を上げる - quiet_assetsを使って開発環境のログ(development.log)のログ内容を見やすくする

Railsの開発中(devleopment環境)に表示される.jpegや.pngなどのアセットファイルのログを表示しなくしてログを見やすくするquiet_assetsのインストール方法と使い方を説明します。

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

ログを見やすくするHashやArrayなどのRubyオブジェクトに色やインデントをつけるAwesome Printというgemのインストール方法と使い方を説明します。

Railsの開発効率をあげる - Rails-ERDを使ってRailsでER図を簡単につくる

Rails-ERDというモデルファイルからER図を作成するgemのインストール方法と使い方を説明しまう。ER図を別管理しなくてよいのでDRYにできます。

Railsの開発効率をあげる - Springを使ってRailsのコンソールコマンドの実行を早くする

Rails4.1から標準付属のアプリケーションプリローダーのspringの使い方を説明します。springを使うことでコマンドの実行時間を短縮でき開発を効率化できます。

Railsの開発効率をあげる - Better_Errorsを使ってdevelopment環境のエラー画面をリッチにする

Railsでエラー画面をリッチにするgemのbetter_errorsのインストール方法と使い方について説明します。better_errors上では変数の情報や対話式のコンソールが使え、エラーの原因解析に便利です。

Railsの開発効率をあげる - Hirbを使ってRailsでコンソールのModelの出力結果を表形式で分かりやすく表示する

rails consoleでモデルの内容をきれいに表形式で表示できるようにするhirbというgemのインストール方法を説明します。

Railsの開発効率をあげる - Pryを使ってRailsのコンソールをパワーアップ & デバッグをする

Railsでパワフルなコンソールツールのpryを使う方法を説明します。pryにより変数情報やデバッグやスタックトレースを表示などパワフルなことができます。

RailsのCarrierWaveのカスタマイズ - ファイルの配置先、リサイズ、テストなど

RailsのCarrierWaveのカスタマイズとして、ファイルの配置先、リサイズ、テストの方法を説明します。

Railsの開発効率を上げる - guard-rspec 自動でテスト(RSpec)を実行させる

RailsでGuardとRSpecを使って、RSpec(テスト)を自動で実行させてソースが壊れたらすぐに確認できるようにし、開発効率をあげる方法を説明します。

Railsの開発効率を上げる - guard-rubocopを使ってRailsで自動で静的コード解析ツール(RuboCop)を実行させる

RailsでGuardとrubocopを使ってコーディング規約を自動でチェックする方法を説明します。

Railsの開発効率を上げる - guard-livereloadを使ってRailsでブラウザのオートリロードをさせる

RailsでLive ReloadとGuardを使って自動的にブラウザを更新するようにし、デザインの開発効率を上げる方法を説明します。

RailsのファイルをアップロードするgemのCarrierWaveのインストール方法

RailsでCarrierWaveをインストールし、ファイルをアップロードする方法を説明します。

Railsでransackを使って検索機能を作成する

ransackはモデルの検索インターフェースを簡単に作れるgemです。それにより検索機能を簡単に実装できます。 商品の検索機能をステップステップで作成することにより、ransackの使い方を説明していきます。

Railsのテンプレートエンジンの比較 erb vs slim vs haml

Railsでビュー(HTML)を作成するときに使えるERB、Haml、Slimを比較しました。

RailsのHTMLテンプレートエンジン Haml入門

Hamlは「マークアプは美しくあるべき」という原則に基づいて開発されました。 Hamlを使うことにより、Viewファイルを「綺麗に」「読みやすく」「生産的に」作成することができます。 Hamlの使い方について説明します。

早い、簡単、生産的!? RailsのHTMLテンプレートエンジン Slim入門

Railsでは画面表示のためにデフォルトでerbが使われます。しかし、早くて、簡単に記述でき、生産的にビューを記述できるSlimという記法について基礎から説明します。慣れればerbだとうっとおしくなること間違いなしなので、知らない人は是非学んでみてくださ…

Railsで帳票作成ツールのThinReportsを使ってPDFを作成

ThinReportsとは、RubyやRailsでPDFなどの帳票を作成するツールです。 ThinReportsEditorという専用のレイアウトエディターでPDFのひな形を作成し、RubyやRailsでそのひな形を読み込み、動的な値を設定し、表示するという流れになっています。

RailsでPDFKit + wkhtmltopdfを使ってPDFを作成する

PDFKit + wkhtmltopdf は、RubyもしくはRailsでHTMLをPDFに変換するGemとツールです。 これらを使うことで、HTMLをPDFに変換する形でPDFファイルを作成できます。wkhtmltopdfが、HTMLをPDFに変換し、PDFKitはそのラッパーという構成になっています。

RailsでPrawnを使ってPDFを作成する

Prawn(プローン)は、RubyもしくはRailsでプログラムだけでPDFを作成するGemです。RailsでPrawnを使って注文票のPDFを作成する手順を説明します。

Ruby/RailsでPDF作成Gemのまとめ

Ruby/RailsでPDFを作成するgemをまとめました。Prawn(プローン)、PDFKit (+ wkhtmltopdf)、Wicked PDF (+ wkhtmltopdf)、ThinReportsという4つのgemを比較しました。

Railsのログイン認証gemのDeviseとOmniAuth-Twitterの連携(Twitterでログインする)

よく見かける「Twitterでユーザ登録」や「Facebookでユーザ登録」のように「RailsでDeviseを使ってTwitterのOAuthを実装する方法」について説明します。

Railsのログイン認証gemのDeviseのカスタマイズ方法

Deviseで認証機能を使う、Viewの編集、日本語化、sign_inやsign_outのURLの変更などdeviseのカスタマイズについて説明します。

Railsのログイン認証gemのDeviseのインストール方法

Railsのログイン認証機能を提供するgemのDeviseのインストール方法を説明します。 Deviseのインストールから初期設定、ログイン用のユーザーモデルを作成といったDeviseの導入方法を説明します。

RailsにTwitter Bootstrapの導入と簡易な使い方

RailsでTwitter Bootstrap 3のインストール方法を説明します。 また、Bootstrapのエラーメッセージの表示、ナビゲーションバーの追加、simple_formとの連携などの使い方を説明します。

Railsのform_for内のコードをすっきりさせるsimple_formの使い方

Railsのform_for内のコードをすっきりさせることができる、simple_formのインストール方法、使い方、カスタマイズ方法、バリデーションエラーの表示について説明します。

RailsでCucumberとRSpecを使ってテストを行う例

RailsでCucumberとRSpecを使ったテストの流れを実例を通して説明します。

RailsでCucumberとRSpecを使うテスト環境を構築する

RailsでCucumberとRSpecを使ってテストを行う環境を構築する方法について説明します。

ベストフィットなRubyGemsを選ぶたった4つのステップ

同じような機能のgemがあり、どのをgemを選んだら良いか分からない人」を対象に、どのようにgemを選べばよいかのステップを説明しまいます。 この4つのステップを行うことにより、あなたが求めているベストフィットなgemを見つけれるでしょう。