На самом деле это возможно. Вы можете использовать procs / lambda для этого.
def test(value)
inner = ->() {
value * value
}
inner.call()
end
Я изменил var hfg = $(this).val();
на var hfg = $("#city option:selected").val();
и исправил свою проблему