Recentemente, tive um problema em que queria que uma mensagem flash contivesse um link. Mas o link_to
método não está acessível a partir do controlador.
Como você contorna isso? Você pode acessar sua visualização usandoview_context.
app / controllers / sessions_controller.rb
flash[:alert] = "#{view_context.link_to 'Forgot your password?', forgot_password_path}"
Link:
http://apidock.com/rails/AbstractController/Rendering/view_context