Немного искал и нашел решение ... его нет на контроллере (как я изначально тоже хотел, но это довольно просто ...) на ваш взгляд:
<%= link_to '', {:controller => 'assignments', :action => 'overall_report_gen', :evaluator_relations => @evaluator_relations}, :target => '_blank', :id => 'reporte' %>
<script language="JavaScript">
document.getElementById('reporte').click();
</SCRIPT>
так, с ''
в качестве строки отображения в link_to
, вы получаете невидимую ссылку,
со ссылкой :target => '_blank'
, при нажатии открывается в новом окне
и :id => 'reporte'
необходимы для того, чтобы перейти по ссылке с javascript.
так что просто поместите тот же идентификатор в link_to
и в строку в javascript, и все
не забудьте поместить фрагмент кода javascript ПОСЛЕ link_to
, чтобы дождаться загрузки элемента