2012-01-13 86 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 

什麼樣的價值就@answer [0]和@answer [0]舉行,我怎麼可以打印值日誌文件?而不是網頁。我知道這一定很簡單,但我無法理解它。

謝謝。

回答

1

這不是一個真正的回答你的問題,但...

如果要遵循「軌道路」,你應該更好地使用模型,而不是與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

+0

由於該訣竅。 – nafkot 2012-01-13 14:20:47