lastメソッドについて
解決したいこと
lastメソッドについて気になってしまったので質問させていただきます。
モデルが空の場合でもlastメソッドを呼んだ時にエラーにならないのはなぜでしょうか?
lastメソッドの前に、ぼっち演算子を記載しないとエラーになるのかなと思ったのですが、エラーにならずnilが返ってきました。
該当するコード
viewでadmin_informationsの最終レコードを表示させたい
views/admins/index.html.slim
- information = admin.admin_informations.last
それぞれのモデルは以下です。
models/admin.rb
class Admin < ApplicationRecord
has_many :admin_informations
~省略~
end
models/admin_information.rb
class AdminInformation < ApplicationRecord
belongs_to :admin
~省略~
end
0