Я не уверен, что вы хотите достичь (работа помощников сценариев - это для написания сценариев в тегах). Но если вам нужно разместить код в другом месте, например, внизу страницы, поскольку последняя загрузка javascript заставляет страницу отображаться быстрее, вы можете использовать content_for
.
<% content_for :inline_javascript do %>
<%# Script helpers here %>
<% end %>
затем внизу (или там, где вы хотите), вы помещаете эту строку:
<%# Include tags for other Js code the inline scripts rely on above here %>
<%= yield :inline_javascript %>
Это не работает для асинхронного контента (ajax), но, с другой стороны, другой скрипт, который уже включен, уже загружается при обновлении страницы с контентом ajax.
(Вы можете написать своего собственного помощника, который, в зависимости от типа запроса, использует переменную content_for или записывает встроенный тег script. Я уже делал один раньше, я могу попробовать найти его, если хотите)