Нет, переменные JavaScript не находятся в области видимости, когда ваш ERB отображается, поскольку это делается на стороне сервера.Javascript можно использовать только после того, как Rails полностью отобразит страницу и вернет ее пользователю (т. Е. В браузере пользователя).Если вам действительно нужна переменная JavaScript в URL, тогда простым способом было бы добавить дополнительный параметр в href, используя JavaScript после загрузки страницы:
new_link = $('#link').attr('href') + '¶meter_1=' + myJavaScriptVariable;
$('#link').attr('href', new_link);
, используя jQuery или что-то подобное.