rails 5.0 を利用しています。
scope(select)でcaseを利用した時のカラムの別名の指定の仕方がわかりません。
ご指導ください。
以下のソースですと、'type_name'付近で構文エラーと表示されます。
scope :types, ->{select("CASE
WHEN columnA = -1 THEN 'a'
WHEN columnB = -2 THEN 'b'
ELSE 'z' AS 'type_name'
")}
投稿2017/09/10 00:21
rails 5.0 を利用しています。
scope(select)でcaseを利用した時のカラムの別名の指定の仕方がわかりません。
ご指導ください。
以下のソースですと、'type_name'付近で構文エラーと表示されます。
scope :types, ->{select("CASE
WHEN columnA = -1 THEN 'a'
WHEN columnB = -2 THEN 'b'
ELSE 'z' AS 'type_name'
")}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。