2015-04-29から1日間の記事一覧

Rails - Array#uniq使いたいのにActiveRecord::QueryMethods#uniqが呼ばれてしまう

たとえばシルバ作の本で、タイトルの一文字目が一緒だったら同じ本とみなすような不可解な取り方をしたいとき、 books = Book.where(author: "シルバ") books.uniq{|book| book.title.first} こうすると遅延評価の影響でuniqがSQLのdistinctとみなされてしま…