したがって、User モデルには、ユーザーが質問に回答したかどうかを判断しようとするメソッドがあります。ユーザーの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
これをきれいにする方法はないかと考えていました。ブール値なしでこれを行う方法があり、おそらく現在行っているよりも少ない行で行う必要があるようです。これを行うための提案/方法が多ければ多いほど良いです。すべての提案を歓迎します。