Поскольку модель не имеет прямого доступа к current_user
, я бы просто передал ее вашему Student.import
методу:
def import
Student.import(params[:file], current_user)
...
end
Затем в методе модели используйте пользователя при созданииновый Student
(не уверен, если вы хотите обновить существующих студентов, но вы также можете сделать это).Как то так:
def self.import(file, user)
...
note = find_by_id(row["id"]) || new(user: user)
...
end