2012-10-01から1ヶ月間の記事一覧

【Rails3.2】uniqメソッドを使った際に、ActiveRecord::StatementInvalidが発生してしまう場合

Rails3.2から導入されたActiveRecord::Relation#uniq はとっても便利で、 records.select(:name).uniq と書くだけで、ユニークなnameの一覧が取得できます! (recordsは何かしらレコードの集合です。) でも records = Client.order(:address) : records.sele…

update_allメソッドって便利だなー

where()などで必要な複数レコードを抽出しておいて、一括で値変更できます。 (ActiveRecord::Relationのメソッドとして実装されてる)いままでsql直書きしてたよ。。(´・ω・`) その前は、eachをレコード分実行して値書き換えてたよ。よくないよね。。(´;ω…