2012-01-13 13 views
2

ここで初心者です。変数に検索結果を格納しようとしています。ruby​​ on railsは変数にSQL結果を格納します

@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 

[0]と@answerを@answerんどのような値[0]を保持し、どのように私は値を印刷することができますログファイル?ウェブページではありません。私はそれが単純でなければならないことを知っているが、私はそれの周りに頭を上げることができない。

ありがとうございました。

答えて

1

それはあなたが「レールウェイ」をフォローしたい場合は、あなたがより良いすべてのSQLを扱うモデルを使用してはならない、本当にあなたの質問への答えではないですが...

など。 :トリックをしたhttp://guides.rubyonrails.org/debugging_rails_applications.html#the-logger

+0

ありがとう:伐採のために

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

、私はあなたのことを示唆しています。 – nafkot

関連する問題