dostęp do devise current_user w modelu

hi Próbuję uzyskać dostęp do current_user w modelu w celu utworzenia elementu w locie za pomocą find_or_create_by.

Poniżej przedstawiono metodę w moim modelu

def opponent_name=(name)
self.opponent = Opponent.find_or_create_by_name_and_team_id(name,current_user.team_id) if name.present?
end

ale pojawia się błąd

NameError in EventsController#create

undefined local variable or method `current_user' for #<Event:0x007fb575e92000>

questionAnswers(3)

yourAnswerToTheQuestion