Railsアプリケーションを開発する上で意識していること

業務や趣味でRailsのアプリケーションを書く上で意識していることをトピックごとに細かく書きます。Railsに限らず周辺のライブラリやミドルウェアについても書きます。
ここはその目次ページです。リストにあるもので書けたら徐々にリンクにしていきます。
「こうである」という主張よりも、僕個人が普段考えていることを記してあります。議論をする上で参照できるような意図で公開しています。
細かい誤字脱字の修正は特に告知しませんが、大きく主張を変える際には記事中に日付と共に理由を記載します。
記事の内容について僕とお話してみたい、または感想の送り先は ruby-jpのDiscordにてお願いします。
「場合による」という句はなるべく書かないようにしたいと考えています。自分の経験則から具体的な場合を書くように努力します。

  • DRYの原則
  • UNIXの哲学
  • let let!の使い分け
  • shared_example は使わない
  • before_action は2つまで
  • rails generateについて
  • migrationについて
  • URLの考え方について
  • コントローラーのメソッドについて
  • unicornとpuma
  • モンキーパッチについて
  • gemのアップデートについて
  • テストが網羅する度合い