Вы не можете сделать это. erb
запускается на сервере для генерации HTML-кода, который затем отправляется клиенту, на котором работает Javascript. К тому времени, когда переменная Javascript станет доступна, erb
уже выполнится, и мы уже не на одной машине!
Похоже, что вы хотите, чтобы код Javascript предоставлял значение, которое затем используется в качестве аргумента для вызова базы данных. Вы должны будете сделать это через обратную связь; то есть Javascript может выполнять вызов AJAX, новый erb
может генерировать новый фрагмент HTML, а затем Javascript может получить его и подключить к странице.
Вот первая ссылка, которую я получил, когда погуглил "erb
AJAX".