Railsデータベースクエリが行を返すかどうかを知りたいです(行が返された場合にのみ、行の内容を知る必要はありません)。
私がすることができます:
academic_year = AcademicYear.find_by_raw_input(year)
if academic_year
...
end
しかし、タイプミスして次のことを行うとfind_all_by
:
academic_year = AcademicYear.find_all_by_raw_input(year)
その後、空の配列が返され、if
ステートメントが true になります。
注意して呼び出しを避ける必要があることはわかっていますが、クエリからの戻り結果が (またはそうでない)かどうall
かを確認するためのレール風の呼び出しはありますか?all
nil