我有這個疑問:Rails視圖問題與ActiveRecord的關係
<% @answer = Answer.where(:question_id => @question.id, :correct => 1) %>
結果是:
#<ActiveRecord::Relation [#<Answer id: 535, body: "d", notice: "", correct: true, question_id: 50, created_at: "2015-09-26 10:09:10", updated_at: "2015-09-26 10:09:10">]>
當我想這樣做:
<%= @answer.body %>
我得到這個錯誤:
undefined method `body' for <Answer::ActiveRecord_Relation:0x0000000e99b7c8>
怎麼回事?
謝謝。我試着用.first。 這種情況下的區別是什麼:第一個dosn't工作? – Felix
如果你沒有收到'@ answer.body'的響應,這應該沒有什麼區別,這可能意味着':body'屬性是空的。試試'rails console'中的'where'查詢,這樣你就可以看到完整的響應。 – miler350
神祕... ...第一次沒有工作... – Felix