# Open view template in another browser

**URL:** <https://www.ruby-forum.com/t/open-view-template-in-another-browser/179103>\
**Category:** Rails\
**Created:** [November 17, 2009, 8:03pm UTC](https://www.ruby-forum.com/t/open-view-template-in-another-browser/179103 "2009-11-17T20:03:47Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rafaelrosafu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/59ef9b/32.png) [@rafaelrosafu](https://www.ruby-forum.com/u/rafaelrosafu)\
**Post date:** [November 17, 2009, 8:03pm UTC](https://www.ruby-forum.com/t/open-view-template-in-another-browser/179103/1 "2009-11-17T20:03:47Z")

</div>

Hi all,  
from inside my controller I need to do something like the following:  
render :file =\>‘my\_view’,:target=\>‘blank’

How could I do this?  
Thanks

---

<div class="post-metadata">

**Author:** ![rafaelrosafu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/59ef9b/32.png) [@rafaelrosafu](https://www.ruby-forum.com/u/rafaelrosafu)\
**Post date:** [November 17, 2009, 9:01pm UTC](https://www.ruby-forum.com/t/open-view-template-in-another-browser/179103/2 "2009-11-17T21:01:33Z")

</div>

Rafael R. wrote:

> Hi all,  
> from inside my controller I need to do something like the following:  
> render :file =\>‘my\_view’,:target=\>‘blank’
> 
> How could I do this?

You’d have to put the target attribute on the link tag that brings up  
that page. By the time you get to the controller, it’s too late (well,  
you could use JS, but why?).

> Thanks

## Best,

Marnen Laibow-Koser  
[http://www.marnen.org](http://www.marnen.org)  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![rafaelrosafu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/59ef9b/32.png) [@rafaelrosafu](https://www.ruby-forum.com/u/rafaelrosafu)\
**Post date:** [November 17, 2009, 9:06pm UTC](https://www.ruby-forum.com/t/open-view-template-in-another-browser/179103/3 "2009-11-17T21:06:08Z")

</div>

Rafael R. wrote:

> Hi all,  
> from inside my controller I need to do something like the following:  
> render :file =\>‘my\_view’,:target=\>‘blank’
> 
> How could I do this?  
> Thanks

Also…this is usually not a good idea from a UI perspective. Most  
browsers easily allow the user to open a plain link in a new window.  
However, they tend not to make it easy for the user to force opening a  
target=“\_blank” link without a new window.

This means that target=“\_blank” forces the user to accept a  
proliferation of windows, whereas plain links give him more options.

## Best,

Marnen Laibow-Koser  
[http://www.marnen.org](http://www.marnen.org)  
removed\_email\_address@domain.invalid
