Rails 3 noob here. Currently the code in my controller below is getting the whole record in my database. I am trying to populate the array with one integer, not the whole record. The integer is contained in a table “answers” and the field name is “score”. How can i modify this line in my controller to get just the one field?
@questions.each do |s|
@ans[s.position] = Answer.where("question_id = ? AND user_id = ?", s.q_id, current_user.id )
end
UPDATE FOR CLARIFICATION: The :score can be any integer from 0 to 5. I would like to populate @ans[s.position] with the integer.
Thanks.
You’re very close
You need to select “score” from Answer, then you need to retrieve it from the object.