我有一個Ruby的形式保存價值的城市ID:Ruby代碼Javascript中
= select_tag 'building[city_id]',
options_for_select(cities.map{|c| [c.name, c.id]})
我節省使用Javascript該ID:
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很新)
您無法在瀏覽器中運行JavaScript來調用Ruby。你是否試圖在ERB中運行Ruby或者在Rails中運行模板處理器? –