У меня есть форма Руби, которая сохраняет значение в город ID:рубин код внутри Javascript
= select_tag 'building[city_id]',
options_for_select(cities.map{|c| [c.name, c.id]})
Я спасаю, что идентификатор с помощью Javascript:
var city_id = $('#building_city_id').val();
Моя проблема заключается в том, что я нужен Переменная Javascript для имени города, которую я могу использовать с помощью Ruby следующим образом: City.find(@building.city.id).name
. Я попробовал этот код, но он не wotk:
var city_name = #{City.find(city_id).name};
Где моя ошибка? (Я очень новичок в Ruby)
Вы не можете вызвать Ruby из JavaScript, запущенного в браузере. Вы пытаетесь запустить Ruby внутри ERB или процессора шаблонов внутри Rails? –