trueまたはfalseを返すメソッドを作成しようとしています。ここでレコード数に基づいて真または偽を返すメソッドを作成する方法
は私が持っているものである
ビュー
<%= @poll.has_user_voted?(current_user) %>
モデル私が間違ってやっている
def has_user_voted?(user)
voted = self.poll_votes.where(:user_id => user.id).length
return !voted
end
任意のアイデア。これは、空白
非常にいいです。 ==を>に変更すると、トリックが実行されました。ありがとうございました – AnApprentice
私とLukeの答えに記載されているように、ここで設定した結果全体を返すことは、不必要に非効率的です。代わりに 'exists?'か 'count'を使うべきです。 –