我收到此错误。
undefined method `email' for nil:NilClass
当我尝试访问我的相关模型记录时,如下所示:
用户模型:
has_one :facility
用户设施:
belongs_to :user
设施 Controller
@adminfacilities = Facility.all
索引.html.erb
@adminfacilities.each do |facility|
facility.user.email
我只是不明白我在这里做错了什么。 为什么我无法访问此类信息?
非常感谢!
最佳答案
由于某些facility.user
为nil
,您可以使用:
@adminfacilities.each do |facility|
facility.user.try(:email)
关于ruby-on-rails - 尝试访问相关记录时未定义的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16056263/