長いワインのタイトルをお詫びします。私のアプリでは、渡したパラメータに一致するデータベースから最後のレコードを取得しようとしています。
@goals = Weight.last(:is_goal=>true,:user_id=>@user.id)
私の見解では、存在するかどうかをチェックし、存在する場合はdivを表示する条件を実行したいと思います。
<% if @goals.any? %>
<% @goals.each do |goal| %>
<p><%= goal.amount %></p>
<% end %>
<% end %>
しかし、何らかの理由で、これはメソッドエラーをスローしませんNoMethodError at /
undefined method 'any?'
。に変更.last
する.all
と動作します
@goals = Weight.all(:is_goal=>true,:user_id=>@user.id)
この背後にある理由はありますか、それともバグを見つけましたか?