Лучше всего делать это в базе данных:
current_user.answers.exists?(@answer.id)
Это выполнит select id from answers where id = ? and user_id = ?
и вернет true
, если он существует.
Если у вас уже есть ответы, загруженные в память, include?
должен сработать, или any?{|ans| ans.id == @answer.id}
, или сгладить их все в набор идентификаторов вне цикла:
Set.new(current_user.answers.map(&:id)
, а затем проверьте наличие идентификатора внутри цикла.