Aug 12
逆引きrhaco44: Q::gt(A,B)と書いた時どっちよりどっちが大きいのか忘れそうな時に使うメソッド
rhacoのCriterionには逆引き37で説明したように各種あるのですが、英語っぽく書かれたメソッドよりよりsql自体で書く時のように演算子で書いた方が分かり易いと思われる方も居ると思います。その場合にrhacoでは演算子を使ったCriterionが用意されています。
Criterion::comp(A,比較演算子,B)
というメソッドです。比較演算子としては
=,==,!=,<>,>,<,>=,<=
を使用出来ます。
例えば
Criterion::less(Product::columnId(),10);
と書いていた内容が
Criterion::comp(Product::columnId(),'<',10);
とも書けます。
少々文字数が増えますが、直感的に読めて読みやすいと思います。好みによってこういう書き方も出来ますという話でした。
このエントリーのはてなブックマーク (