Ruby on Rails

Ruby on Rails

【Rails】polymorphic(ポリモーフィック)って何?使い方は?

Railsで開発していると、polymorphic(ポリモーフィック)関連という言葉を目にすることがあります。 ただ、実際に使ったことがなかったり、なんとなくで理解しているという方も多いのではないでしょうか? この記事では、そんな方向けに ...
Ruby on Rails

【Rails】joins・preload・eager_load・includesの違いと使い分け

RailsのActiveRecordで関連データを扱いたいとき、joins や includes など、いろいろなメソッドがありますよね。 でも、どう使い分けたらいいのかよく分からない…と疑問に思う方も多いのではないでしょうか。 この記事で...
Ruby on Rails

【Rails】カラムのデフォルト値変更時にロールバックが失敗する原因と対策

Railsでは change_column_default を使うことで、カラムのデフォルト値を変更することができます。ただし、マイグレーションを記述する際に少し注意が必要な点があります。それはロールバック時の挙動です。 今回は、実際の書き...