エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【Rails3.2】uniqメソッドを使った際に、ActiveRecord::StatementInvalidが発生してしまう場合 - ふわふわRuby on Rails
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Rails3.2】uniqメソッドを使った際に、ActiveRecord::StatementInvalidが発生してしまう場合 - ふわふわRuby on Rails
Rails3.2から導入されたActiveRecord::Relation#uniq はとっても便利で、 records.select(:name).uniq ... Rails3.2から導入されたActiveRecord::Relation#uniq はとっても便利で、 records.select(:name).uniq と書くだけで、ユニークなnameの一覧が取得できます! (recordsは何かしらレコードの集合です。) でも records = Client.order(:address) : records.select(:name).uniq と書くと、 ActiveRecord::StatementInvalid: PG::Error: ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list というようなエラーを吐いてしまいます。 これは、selectしていないカラムに含まれていないカラム(この例ではaddress)でorderしようとしたため
2014/05/13 リンク