所以我在我的用户模型中有一个方法试图确定用户是否回答了问题。一个用户has_many
回答和一个问题has_many
回答(through
选择)。这是我到目前为止所拥有的:
def has_answered(question)
has_answered_question = false
answers.each { |answer|
has_answered_question = true if answer.question == question
}
has_answered_question
end
我想知道是否有任何方法可以清理它。似乎应该有某种方法可以在没有布尔值的情况下做到这一点,并且可能比我目前正在做的行更少。这样做的建议/方法越多越好。欢迎所有建议。