Ruby on Rails Advent Calendar 12日目。
Rails開発で有用な便利Gem一覧 - Qiita [キータ]
↑去年のAdventCalendarで書いた上記の記事の2013年版です。
去年と比べるとRails3系で使っていたGemが順当にRails4に対応して、継続して使っている印象です。
※2013/12/12時点
DBアダプタ
定番。Rails4になってもおなじみ。
ログイン認証
↓自作したomniauth用のscaffoldを作るGemに組み込んで使っています。
shu0115/minimum-omniauth-scaffold
定数/設定値管理
だいたいrails_configを使ってます。
ページネーター
これはもうデファクトですね。
ユーティリティ
これも自分が作るRailsアプリではほぼ毎回使ってます。
デバッグ
7日目のAdvent Calendarで紹介されているrails-flog
も試しに使ってみてます。
tail -f pinzo.log: Railsのログに出力されるパラメータとSQLを整形するgemを作った
アプリケーションサーバ
プロダクション環境ではunicorn
、ローカルの開発環境や、Herokuでちょっと試す時などはpuma
を使ってます。
Markdown
最近、redcarpet
とcoderay
でMarkdownとシンタックスハイライトを実装しました。
Markdown/シンタックスハイライト導入 - redcarpet/coderay - Qiita [キータ]
画像管理
最近はほぼcarrierwave
+mini_magick
の構成で使ってます。
ジョブキュー処理
参考: ジョブキュー処理のResqueとDelayed Jobの使い分けの方針などはありますか? - QA@IT
Rails4.0で見送られたRailsデフォルトのキューの仕組みはおそらくRails4.1に入るのではないでしょうか。
Twitter/Facebook API操作
エラーハンドリング
参考:Rails で捕捉されない例外が発生したらメールを送る #Ruby #Rails #rack #AdventCalendar - Qiita
管理画面
モバイル
以上です。
この他にも、たくさん便利なGemがあると思うので、何か良いGemがあったら是非、教えてください。