ActiveRecord

ActiveRecord で unscoped を呼ぶとその前のクエリが消える

久々ですこんにちは。 毎日ブログを書くとはなんだったのか…。 そろそろアウトプットしたいな〜〜〜と思い始めてきたのでぼちぼち書いていきたい…。 unscoped を使うことで default_scope を取り除くことができる さて、皆さん大好き default_scope ですが、…

Rails の touch 時に処理をフックする

任意のレコードの updated_at のみを更新する際に ActiveRecord の #touch を使うことはあると思います。 class User < ActiveRecord::Base end user = User.create(name: "Homu") pp user.updated_at.iso8601(10) # => "2019-02-18T12:36:37.2315494900Z" #…