Ранее, в rails2.3.x вы могли просто сделать:
link_to "foo", foo_path(foo), :popup => true
Но теперь в Rails3 эта опция устарела
Другой вариант - использовать ненавязчивый способ Rails 3
делегирование этих ссылок:
Сначала добавьте атрибут "data-popup" к вашему link_to, если вы хотите его открыть
в новом окне
Тогда, если вы используете адаптер jquery, добавьте в application.js внутри документа
готовый обработчик:
$('a[data-popup]').live('click', function(e) {
window.open($(this).attr('href'));
e.preventDefault();
});
Или с адаптером-прототипом, используйте этот код внутри документа, готового
обработчик:
document.on("click", "a[data-popup]", function(event, element) {
if (event.stopped) return;
window.open($(element).href);
event.stop();
});
Вы можете найти такое же обсуждение здесь:
http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/e1f02d9e0977071b/814d69e4d56cea65?show_docid=814d69e4d56cea65&utm_medium=twitter&pli=1