У меня есть список шоу в базе данных, которые должны быть выведены в определенном стиле JSON для работы с Polymaps.
Часть этого включает в себя необходимость итерации по одному разделу для созданиясписок точек.Я почти уверен, что этого нужно достичь с помощью: include в render: json => @results, бит кода.
Вот код в его нынешнем виде:
def gigs
@gigs = Show.where(:displayname => "Vans Warped Tour 2011")
@giggage = [{
:type => "FeatureCollection",
:features => [
@gigs.each do |gig|
:type => "feature",
:geometry => {
:coordinates => [
gig['lng'],
gig['lat']
],
:type => "Point"
},
:properties => gig
end
]
}]
render :json => @giggage
end
Внутри хэша есть каждый цикл, который, я знаю, вы не можете сделать, но это лучший способ проиллюстрировать, к чему я стремлюсь. Я иду по кругу на этом.
Я попробовал это, чтодала мне немного пути, но вернула только один результат из-за структуры цикла:
def gigs
@gigs = Show.where(:displayname => "Vans Warped Tour 2011")
@gigs.each do |gig|
@gigs_to_render = {
:type => "FeatureCollection",
:features => [
:type => "feature",
:geometry => {
:coordinates => [
gig['lng'],
gig['lat']
],
:type => "Point"
},
:properties => gig
]
}
end
render :json => @gigs_to_render
end
Спасибо за вашу помощь!Кто-нибудь.Всем!