find_by_sql и выберите регистр - PullRequest
       0

find_by_sql и выберите регистр

0 голосов
/ 14 октября 2011

Может кто-нибудь помочь мне, почему следующий SQL-оператор не будет сохранен в переменной @var? После этого оператора переменная должна иметь значение «YES» или «NO».

SQL

SELECT CASE WHEN MAX(user_id) IS NULL THEN 'NO' ELSE 'YES' END User_exists
FROM user_id_table
WHERE user_id = 'some_user';

Я нашел это утверждение здесь .

Ruby on Rails

@var = Test.find_by_sql("SELECT CASE WHEN MAX(user_id) IS NULL THEN 'NO' ELSE 'YES' END user_exists
FROM user_id_table
WHERE user_id = 'some_user'")

1 Ответ

0 голосов
/ 21 октября 2011

Решение ActiveRecord::Base.connection.select_rows().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...