Нет, не в / public. Но вы можете сгенерировать файл js из стандартного действия Rails, если хотите. Я бы не рекомендовал это, потому что смешивание бэкенда с кодом javascript - это один из самых быстрых способов создания неуправляемого и запутанного приложения.
Лучшим решением может быть рендеринг тега script в макете (выше js-вкл.) Для динамической установки переменной js. Затем используйте MY_VAR везде, где это необходимо в js.
<% javascript_tag do -%>
var MY_VAR = '<%= value_of_my_var || "defaultVal" %>';
<% end -%>