Gemfile を記述するときの自分のルールを見直したので言語化しておく。 ルール決まった順序で定義しなければいけない Gem は上部に書く順序に依存しない Gem は名前の辞書順に書くコメントも含めて 1 つの Gem あたりに 1行使うgroup が必要なものは group メソッドを使って下部に書くgroup も辞書順に書くサンプルコード実際のアプリケーションでは、もう少し込みいったコードになるはず。 source "https://rubygems.org"# Fixed order gem "rails", "5.1.4"# Alphabetical order gem "aaa" gem "bbb", "1.2.3" # https://github.com/bbb/bbb/issues/123 gem "ccc"group :xxx do gem "ddd" gem "eee