MyModelClass.select("DISTINCT name")
Railsでできることは知っています。
DISTINCT
で使用することもできますMyModelClass.where(:name => 'me')
か?
MyModelClass.select("DISTINCT name")
Railsでできることは知っています。
DISTINCT
で使用することもできますMyModelClass.where(:name => 'me')
か?
はい、それらの呼び出しを連鎖させることができます。
MyModelClass.where(name: 'me').select('DISTINCT name')
または、さらに良い
MyModelClass.where(name: 'me').uniq.pluck(:name)
これを使用するだけです:MyModelClass.where(name: "me")。uniq
生成されたSQL:
SELECT DISTINCT `my_tbl`.* FROM `my_tbl` WHERE `my_tbl`.`name` = 'xyz'