Как мне преобразовать этот выпадающий список в f.select в Rails?
я начинающий и яЯ работаю над существующим проектом Rails 2. В моем приложении я попытался преобразовать выпадающее поле выбора в form_handler f.select, но яЯ получаю эту ошибку:
undefined method `location.masterlocation.name
Вот моя попытка:
{:id=>'createaMap'} do |f| %>
"startdrop")%>
Вот оригинальное выпадающее поле:
Заранее спасибо за помощь!
редактировать 1I '
мы стали намного ближе, используя этот код:
"startdrop", :name=>"startthere" %>
Проблема в том, что я хочу включить в значение город, штат и почтовый индекс, разделенные запятыми. Есть идеи о том, как это сделать?
"startdrop", :name=>"startthere" %>
ЭТО РАБОТАЕТ!
Maptry Helper:
module MaptryHelper
def options_for_select(locations)
locations.map do |location|
[location.masterlocation.name, location_string(location.masterlocation)]
end
end
def location_string(masterlocation)
"#{masterlocation.street_address}, #{masterlocation.city}, #{masterlocation.state}, #{masterlocation.zip}"
end
end
Посмотреть
"startdrop", :name=>"startthere" %>