2013-07-07から1日間の記事一覧

ActiveRecordモデルのカスタムバリデーションメソッドを共有したいんです

委譲でなく。エラーはerrorsに書き込みたいから……と考えるとバリデーションの委譲はたぶん面倒臭い。 だからMixinしてやる。こういうやり口ってRailsのベストプラクティスでまとめられていたりしそう。 ruby 1.9.2p290 (2011-07-09) [i386-mingw32] activere…

ActiveRecordで集計関数の結果を複数selectしたいんです

select sum(min_salary), sum(max_salary) from jobs; これをActiveRecordで書きたい。 ベタに書くと rec = Job.select(<<-SELECT).all[0] SUM(MIN_SALARY) AS MIN_SALARY ,SUM(MAX_SALARY) AS MAX_SALARY SELECT # => SELECT SUM(MIN_SALARY) AS MIN_SALARY…