〔ABC順〕
active-record-query-trace
クエリがどこから呼び出されたかわかるようにバックトレースをログに出力する。
参考:
AnnotateGem
参考:
ivantsepp/annotate_gem: Add comments to your Gemfile with each dependency’s description – GitHub
Gemfile にある Gem の説明を自動でコメントとして追記してくれる Gem – Qiita
AnyLogin
参考:
igorkasyanchuk/any_login: Easy way to login as any user in system – GitHub
Apartment
参考:
influitive/apartment: Database multi-tenancy for Rack (and Rails) applications – GitHub
autoprefixer-rails
参考:
ai/autoprefixer-rails: Autoprefixer for Ruby and Ruby on Rails – GitHub
Autoprefixer Rails で CSS のベンダープレフィックスを sprockets に任せよう – Qiita
Awesome Print
参考:
Awesome Print の使い方 まとめ | 猫 Rails
Better Errors
参考:
charliesome/better_errors: Better error page for Rack apps – GitHub
Rails Better Errors でデバックする (Ajax でのエラーも) – Qiita
Better_Errors を使って development 環境のエラー画面をリッチにする | Rails Webook
Rails のデバッグが捗るエラー画面 Better Errors 使ってみた! | 酒と涙とRubyとRailsと
Bootsnap
- Path Pre-Scanning:
$LOAD_PATH
とautoload_paths
をキャッシュする。有効期間が異なる Stable Cache と Volatile Cache の2種類に分けられる。 - Compilation Caching:Ruby コードのコンパイル結果、及び、YAML でロードされたオブジェクトをキャッシュする。
参考:
Shopify/bootsnap: Boot large Ruby/Rails apps faster – GitHub
Rails 5.2 からデフォルト Gem に採用された Bootsnap を検証した | カウル Tech Blog
bootsnap のせいで Rails 5.2 とかが動かない人へ – Qiita
bootsnap はどれくらい早くなるのか – SlideShare
Browser
参考:
fnando/browser: Do some browser detection with Ruby. Includes ActionController integration. – GitHub
Bullet
参考:
flyerhzm/bullet: help to kill N+1 queries and unused eager loading – GitHub
Chartkick
参考:
Chartkick – Create beautiful JavaScript charts with one line of Ruby [Official]
ankane/chartkick: Create beautiful JavaScript charts with one line of Ruby – GitHub
chartkick/Content-Security-Policy.md at master · ankane/chartkick – GitHub
Chewy
参考:
Clockwork
参考:
Rykian/clockwork: A scheduler process to replace cron – GitHub
Clowne
参考:
Clowne – A flexible gem for cloning your models
palkan/clowne: A flexible gem for cloning models – GitHub
Dakarai
参考:
ideonetwork/dakarai: Ruby on Rails generator to start and manage Rails projects – GitHub
deep_cloneable
参考:
Cloning Active Record objects and their associates with Deep Cloneable | Everyday Rails
Discard
参考:
jhawthorn/discard: Soft deletes for ActiveRecord done right – GitHub
Font Awesome
参考:
FortAwesome/font-awesome-sass: Font-Awesome Sass gem for use in Ruby/Rails projects – GitHub
Icons | Font Awesome [Official]
Gruff Graphs
参考:
topfunky/gruff: Gruff graphing library for Ruby – GitHub
High Voltage
参考:
thoughtbot/high_voltage: Easily include static pages in your Rails app – GitHub
HTML5Validators
参考:
Jbuilder
参考:
rails/jbuilder: Jbuilder: generate JSON objects with a Builder-style DSL – GitHub
JpPrefecture
参考:
Rails5 で jp_prefecture と jpostal.jp を使って郵便番号から住所を自動入力する | RemoNote
jquery-datatables-rails
参考:
rweng/jquery-datatables-rails: jquery-datatables gem for rails – GitHub
MiniMagick
参考:
minimagick/minimagick: mini replacement for RMagick – GitHub
MiniMagick を利用して画像ファイルをリサイズする – Qiita
Rails の active_storage と mini_magick 使ってみる – Qiita
Ruby で ImageMagick 使うには MiniMagick の方がよい | 動かざることバグの如し
momentjs-rails
参考:
Nullalign
参考:
tcopeland/nullalign: Finds missing non-null constraints – GitHub
Nullalign gem でデータベースのバリデーション漏れを検出 翻訳 | TechRacho
Octicons
参考:
octicons/lib/octicons_helper at master · primer/octicons – GitHub
Documentation for octicons | RubyDoc.info
Octpus
参考:
thiagopradi/octopus: Database Sharding for ActiveRecord – GitHub
Opal Rails
参考:
opal/opal-rails: Bringing Ruby to Rails · Rails bindings for Opal – GitHub
Pagy
参考:
ddnexus/pagy: The ultimate pagination ruby gem – GitHub
「Pagy」gem で Rails アプリを高速ページネーション 翻訳 | TechRacho
pp_sql
参考:
kvokka/pp_sql: Rails ActiveRecord SQL queries log beautifier – GitHub
Pry
参考:
Pry – an IRB alternative and runtime developer console [Official]
pry/pry: An IRB alternative and runtime developer console – GitHub
rweng/pry-rails: Rails >= 3 pry initializer – GitHub
deivid-rodriguez/pry-byebug: Step-by-step debugging and stack navigation in Pry – GitHub
ConradIrwin/pry-rescue: Start a pry session whenever something goes wrong. – GitHub
pry/pry-stack_explorer: Walk the stack in a Pry session – GitHub
pry-byebug を使って Rails アプリをステップ実行する | Hack Your Design!
pry-byebug で ruby をデバッグする – Qiita
今更聞けない pry の使い方と便利プラグイン集 – Qiita
Publify
参考:
publify/publify: A self hosted Web publishing platform on Rails – GitHub
rails_best_practices
参考:
flyerhzm/rails_best_practices: a code metric tool for rails projects – GitHub
Rails DB
参考:
igorkasyanchuk/rails_db: Rails Database Viewer and SQL Query Runner – GitHub
Rails Event Store
参考:
Rails Event Store の新しい API を解説する 翻訳 | TechRacho
Rails::Observers
参考:
rails/rails-observers: Rails observer (removed from core in Rails 4.0) – GitHub
Rails のオブザーバまとめ | TECHSCORE BLOG
Rails Panel (meta_request)
参考:
qqshfox/meta_request: Extract from RailsPanel – GitHub
dejan/rails_panel: Chrome extension for Rails development – GitHub
Redcarpet
参考:
vmg/redcarpet: The safe Markdown parser, reloaded – GitHub
redcarpet で rails にシンプルに Markdown を適用する – Qiita
redcarpet を使ったマークダウンの HTML 書き出しタグをカスタマイズする – Qiita
マークダウンで記述するコードブロックの表示をいい感じにする | Workabroad.jp
Ruby on Rails で redcarpet を利用し、シンタックスハイライトに対応したブログ機能を実装する | ゼロイチ
Rails で Redcarpet を使う | 株式会社テクノブレーン
redcarpet と github-markdown の違い.md – GitHub Gist
Reform
参考:
trailblazer/reform: Form objects decoupled from models – GitHub
Trailblazer の Reform を使って Rails のフォームとモデルを分離する | よこなのへたのよこずき
RequestStore (request_store)
参考:
steveklabnik/request_store: Per-request global storage for Rack – GitHub
リクエスト単位でグローバルな参照を持たせて Audit ログをスッキリ実装したい – Qiita
RequestLocals (request_store_rails)
参考:
reverse_markdown
参考:
xijo/reverse_markdown: Ruby gem to convert html into markdown – GitHub
Rails で Markdown を使ってみる | kaeruspoon
Ridgepole
参考:
さらば「rails migrate」、よろしく「ridgepole」| RE:ENGINES
Rouge
参考:
jneen/rouge: A pure-ruby code highlighter that is compatible with pygments – GitHub
rouge/lib/rouge/themes at master · jneen/rouge – GitHub
マークダウンで記述するコードブロックの表示をいい感じにする | Workabroad.jp
Searchkick
参考:
ankane/searchkick: Intelligent search made easy with Rails and Elasticsearch – GitHub
Sequel-rails
参考:
Sequel-rails by TalentBox [Official]
TalentBox/sequel-rails: A gem for using Sequel with Rails 4.x and 5.x – GitHub
Sequel: The Database Toolkit for Ruby [Official]
Sequel: The Database Toolkit for Ruby – Documentation [Official]
README.rdoc – Sequel Documentaion [Official]
Sextant
ルーティング一覧ページを生成する。開発時に閲覧する用。Rails 本体にマージされた。
参考:
schneems/sextant: find your route on a long journey over Rails with Sextant – GitHub
How to view rails/routes for a rails engine in the browser – Stack Overflow
Shrine
参考:
shrinerb/shrine: File Attachment toolkit for Ruby applications – GitHub
Getting Started | Shrine [Official]
Infer Extension | Shrine [Official]
Split
参考:
splitrb/split: The Rack Based A/B testing framework – GitHub
ruby on rails で A/B test | lxyuma BLOG
split を使って Rails で簡単 AB テスト | しめ鯖日記
Split Analytics
参考:
splitrb/split-analytics: An extension to Split to push test data to Google Analytics – GitHub
string_template
参考:
SwitchPoint
参考:
eagletmt/switch_point: Switching database connection between readonly one and writable one – GitHub
Trailblazer
参考:
Trailblazer: The Advanced Business Logic Framework [Official]
trailblazer/trailblazer: A High-Level Architecture for Ruby – GitHub
trailblazer/trailblazer-rails: Trailblazer in Rails – GitHub
Trailblazer を使い、Rails のモデルの肥大化問題からサヨナラする – Qiita
Rails アプリに秩序をもたらす Gem、Trailblazer とは? – Qiita
Whenever
参考:
javan/whenever: Cron jobs in Ruby – GitHub
will_paginate
参考:
mislav/will_paginate: Pagination library for Rails, Sinatra, Merb, DataMapper, and more – GitHub
Xray-rails
参考:
brentd/xray-rails: A development tool that reveals your UI’s bones – GitHub
YamlDb
参考:
yamldb/yaml_db: Rails plugin for a database-independent dump format, data.yml – GitHub
Zeus
参考:
burke/zeus: Boot any rails app in under a second – GitHub
zurui-sass-rails
参考:
mahm/zurui-sass-rails: Sass mixins by zurui-design – GitHub
zxcvbn-ruby
参考:
envato/zxcvbn-ruby: Ruby port of Dropbox’s zxcvbn javascript lib – GitHub
よく使う Gem
参考:
dev.to がオープンソース化されていたので使われている gem を調べてみた | Code of Duty
すべての Rails プロジェクトでいれておくべき7つの開発用 Gem – Qiita
最近の Ruby (Rails) 開発でこれいれとくと幸せになれる Gem | のんびり SE の議事録
Rails でリファクタリングにオススメな gem 5選 | Money Forward Engineers’ Blog
Gemfile みせっこ!みんなどんなの使ってます?を開催した | 日々雑記
Gemfile 回収場所 · Issue #6 · ginzarb/meetups – GitHub
7 must have Development Gems to install on every project | 365 Days of Rails
非推奨の gem
参考:
実は不要な gem・使われなくなりつつある gem 2017年版 | TechRacho
レガシー Gem
Typo
参考:
pry-nav
参考:
nixme/pry-nav: Binding navigation commands for Pry to make a simple debugger – GitHub