0
上に存在するかどうかをチェックします。レール:協会は、私はこのコードを実行する懸念でモデル
self.user&.favorite(self, scope: [:watching]) if self.respond_to? user
self.team&.user.favorite(self, scope: [:watching]) if self.respond_to? team
を私はUser
& Team
でこの懸念が含まれています。
NameError: undefined local variable or method `user' for #<User:0xb0e9020>
同じTeam
を作成するために行く: 毎回私は、私は次のエラーを取得する、User
作成します。
どうしてですか?明らかにUser
には、インスタンスに対してユーザーに応答するメソッド(または同等のもの)がありません。しかし、それで私はif self.respond_to? user
をこの声明に追加したのです。