2

このエラーが発生しています。

undefined method `email' for nil:NilClass

関連するモデル レコードにアクセスしようとすると、次のようになります。

ユーザー モデル:

has_one :facility

ユーザー機能:

belongs_to :user

ファシリティコントローラー

@adminfacilities = Facility.all

Index.html.erb

@adminfacilities.each do |facility|
  facility.user.email

ここで何が間違っているのかわかりません。なぜそのような情報にアクセスできないのですか?

どうもありがとう!

4

5 に答える 5

2

xdazzが言ったように、あなたfacility.usernil.

施設モデルに検証を追加する必要があるかもしれません

validates_presence_of :user

そして、destroy の依存関係

belongs_to :user, :dependent => :destroy
于 2013-04-17T09:28:48.730 に答える