ruby on rails store sql результат по переменной - PullRequest
2 голосов
/ 13 января 2012

Новичок здесь.Я пытаюсь сохранить результат моего поиска в переменной.

@answer = q.answers.select(:name) which runs 
"SELECT name FROM "answers" WHERE "answers"."question_id" = 1;" and returns 
"t" for true.

Он отлично работает в командной строке и показывает правильный результат.Но я хочу сравнить этот результат с другой переменной.

Как извлечь этот результат?@answer [0], или @answer, или answer_var = @answer [0], т. е.

if @answer == some_other_variable  OR
     if @answer[0] == some_other_variable  OR
     if answer_var == some_other_variable

какое значение имеют @answer [0] и @answer [0] и как я могу напечатать значениев файл журнала?не веб-страница.Я знаю, что это должно быть просто, но я не могу обдумать это.

Спасибо.

1 Ответ

1 голос
/ 13 января 2012

Это не совсем ответ на ваш вопрос, но ...

Если вы хотите следовать «пути рельсов», вам лучше использовать модели и вообще не иметь дело с SQL.

например. :

@answer = q.answers.first # answers is an array, take the first
if @answer.name == ...

Для ведения журнала я предлагаю вам: http://guides.rubyonrails.org/debugging_rails_applications.html#the-logger

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