Как установить html_options для помощника select в Ruby on Rails? - PullRequest
4 голосов
/ 19 декабря 2010

У меня есть следующий код для отображения таблицы моих стран в поле выбора:


f.select("country_id",  Country.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Select a Country'})

, и я хочу установить действие «onchange», когда страна выбрана ... Я пробовал:


f.select("country_id",  Country.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Select a Country',:onchange=>"alert('foo')"})

но ничего не происходит ....

любая помощь по этому поводу?

Спасибо.Мистер Низзл

1 Ответ

14 голосов
/ 19 декабря 2010

Привет формат этого помощника

select(object, method, choices, options = {}, html_options = {}) 

так что попробуйте

f.select("country_id",  Country.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Select a Country'},{:onchange=>"alert('foo')"})

, а также проверьте вывод html вашей версии

...