esto no es posible a directamente desde el controlador. El uso de redirect_to @url
tiene el efecto de abrir una url en la misma "ventana", ya que simplemente envía una instrucción de redireccionamiento HTTP al navegador. redirect_to
no es capaz de abrir ventanas nuevas. El controlador reside en el lado del servidor y abrir una nueva ventana pertenece al lado del cliente.
Algunas opciones:
a) hacer un enlace con <%= link_to 'Google', 'google.com', :target => '_blank' %>
o <a href="google.com" target="_blank">Google</a>
que el usuario puede hacer clic en en un nuevo punto de vista
b) el uso de JavaScript para abrir el enlace de forma automática, pero ten en cuenta que los navegadores pueden tratar esto como una ventana emergente y bloquearlo
Al combinar estas opciones, puede abrir los enlaces en una nueva ventana para los navegadores/usuarios que lo permiten, y volver a una URL normal en caso de que eso no funcione.
Consulte también https://stackoverflow.com/a/17685988/2917523 si necesita abrir una url en la ventana _parent_ desde el controlador - no es ideal, pero es posible. –