Мне нужно использовать метод render_to_string вне контроллера. Поэтому я создаю экземпляр контроллера, например:
controller = class_name.constantize.new # Rails controller instance
controller.params = params
controller.action_name = 'index'
controller.create_global_current_user user
index_render_options = controller.send('index_render_options')
controller.send('render_to_string', index_render_options)
Но он не работает, потому что объект запроса внутри равен нулю. Не могли бы вы помочь мне с этим? Как создать поддельный запрос для объекта контроллера?