Popup window

How can I insert (:popup => true) into code below?

<%= link_to "Source_#{i}", link.url , :style => "color:#0096FF;font-
family:'LucidaGrande','Lucida Grande','Lucida Sans Unicode',sans-
serif; font-size: 11px; text-decoration: none; margin-right: 10px;" if
link.show? %>

Just add :target => "_new"

<%= link_to “Source_#{i}”, link.url, :target => “_new”, :style => “color:#0096FF;font-family:‘LucidaGrande’,‘Lucida Grande’,‘Lucida Sans Unicode’,sans-serif; font-size: 11px; text-decoration: none; margin-right: 10px;” if link.show? %>

If your page is in a Strict doctype, then you can't use the target attribute. (In a Transitional doctype, target="_blank" will give you an endless succession of new windows, one for each link; target="anything" will give you one new window over and over, with the JavaScript name "anything", and it will keep re-using it.)

Instead, you have to use JavaScript to open the window. You can do this inline, with

:onclick => 'window.open(this.href, "someName");'

or you can use another attribute as a hook for unobtrusive JavaScript. I prefer the latter, and use

:rel => 'new_window'

and then

  return window.open(this.href,'someName');

Put that in a script block at the bottom of the page, or inside a listener on the dom:loaded event, so it's set up when the page loads.