プログラミング初心者の勉強メモ。

あくまでメモなので、自分が忘れそうなことだけちょこちょこ書いてます。

<%if users.any? %>って?(特にany?)

調べたところ以下の説明が。

any?メソッドとは、

  • モデルにデータが存在する → true
  • モデルにデータが存在しない → false

を返すメソッドです。

引用:プログラミング学習の総合サイト Samurai Blogより

 

つまり、

<%if users.any? %>
<% end %>

の意味は、もし

・users(Userのモデル)が1つでもあればtrueになり、if文の中身を実行

・users(Userのモデル)が1つも無ければfalseになり、if文の中身は実行されない

ということだと…思っています。

要再調査。