Rails - Array#uniq使いたいのにActiveRecord::QueryMethods#uniqが呼ばれてしまう
たとえばシルバ作の本で、タイトルの一文字目が一緒だったら同じ本とみなすような不可解な取り方をしたいとき、
books = Book.where(author: "シルバ") books.uniq{|book| book.title.first}
こうすると遅延評価の影響でuniqがSQLのdistinctとみなされてしまう
しょうがないからuniqを自分で行うことにした
books_hash = {} Book.where(author: "シルバ").each do |book| books_hash[book.title.first] = book end books_hash.values
シンプルMacのためのソフトと設定。
見た目をシンプルにするための自分の努力の汗。
続きを読むウィッシュリスト公開
プログラマ界隈ではウィッシュリストを公開してそこからプレゼントしたりすると聞いて公開。気が向いたら買ってくださいな
届いたらレビュー書きま
http://www.amazon.co.jp/registry/wishlist/1DDOZBH77C1NN
合理的だなぁと思いつつもAmazonにロックインされてるのが少し気にくわない
商品名や商品リンクを指定したらそれを代理で買って送ってくれるサービス出来ないかな。総合商社みたいな