2013-07-01から1ヶ月間の記事一覧
rails3のAR(Arel)でIN句を使った条件をAND、ORで連結する方法 AND、ORを使わずにIN句を使うには、下記のように第二引数で配列を指定すれば良いです。簡単ですね。scope :magazine, where("type_id in (?)", BookType.has_magazine_code.map{|ele| ele.id }…
'hoge' || 'fuga'
通常 /regexp/ =~ str でマッチした結果は $1や$&等で取得可能です。 ところが、stringのgsub(置換メソッド)でマッチ結果を使う場合は 少しやり方が変わります。 str.gsub(/regexp/, '\1') これで第1マッチ結果を置換後の値として使用できます。 (通常は…
= の代わりに ~ を使います。 例 where tel ~ '^\d+-\d+-\d+$' これで電話番号の後ろにキャプション等が付いていないレコードのみ抽出できます。
text.gsub(/[[:space:]]/, '') で全角半角(その他諸々)まとめて削除できます。 ([]は半角)