Если вы выполняете рендеринг внутри js-файла, вы должны использовать rjs.Если вам действительно не нравится rjs (понятно), то как насчет рендеринга ваших переменных, а затем включения вашего скрипта?
<% javascript_tag do %>
var my_var = <%= @my_var.to_json %>;
<% end %>
<% javascript_include_tag 'your-js-file-that-expects-my_var-to-exist.js' %>