Доступ к current_user в одном классе - PullRequest
0 голосов
/ 25 августа 2018

Я использую gem csv-importer, который дает мне класс, который я использую для импорта данных csv в мою базу данных rails

Однако мне нужно знать текущего пользователя при загрузке файла csv, но Rails не предоставляет доступ к current_user в классе

Я хотел бы передать пользовательские параметры (например, данные current_user) из моего контроллера в класс import_csv при его вызове, как мне это сделать?

класс import_csv вызывается с использованием

import = ImportUserCSV.new(file: file)
import.run!

Я пробовал решение, в котором у меня есть current_user, доступный для всех классов, это работало для localhost, но не работало на Heroku

1 Ответ

0 голосов
/ 25 августа 2018

Попробуйте

import = ImportUserCSV.new(file: my_file) do
  after_build do |user|
     # here you have access to current_user 
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...