スコーンの開発日記

開発中の学びをまとめていく。

2019-10-01から1日間の記事一覧

ActiveRecordのscopeではfind_byしない方がよい

find_byしてしまうと… ActiveRecordのscopeでは、クエリの実行結果がnilだとallを返してしまう。 class Order < ActiveRecord::Base scope :bar, -> { find_by(foo: 'bar') } end Order.find_by(foo: 'bar')と同じ動きだと思ってnilを期待すると、allが返る…