هل هناك طريقة أنيقة بشكل خاص للقيام باستعلام العد مع Rails 3 / Arel؟
-
25-09-2019 - |
سؤال
إليك استعلام Rails2:
Foo.find_by_bar_and_baz('a-bar', 'a-baz', :select =>'count(*) as the_count' ).the_count.to_i
الاستعلام قبيح ، لكن SQL الناتج مثالي.
هل هناك طريقة أكثر أناقة للقيام بذلك في Rails 3 / Arel؟
تعديل
هذا أجمل ولكن لا يوجد سحر أريل:
Foo.count( :conditions => "bar = 'a-bar' and baz = 'a-baz'" )
المحلول
Foo.where(['bar = ? and baz = ?', 'a-bar', 'a-baz']).count
لا تنتمي إلى StackOverflow