Достаточно прямая проблема: все отрисовывается нормально, если я удаляю geo json или csv, но когда оба находятся в блоке, первый выводится независимо от того, какой заголовок Content-Type я отправляю (text/csv
или vnd.geo+json
). У меня есть пользовательские типы MIME и средства визуализации, но, похоже, это не проблема, поскольку, когда я использую один или другой, все работает как положено, но только когда я пытаюсь сослаться на несколько форматов, выполняется только первый конец формата используется независимо от заголовка.
def all
resource = Thing.where.not(thing_type: BaseThing::ONE_OF_THE_THINGS).order(:unique_id)
respond_to do |format|
format.geojson do
render geojson: Things::GeoSerializer.to_geojson(resource)
end
format.csv do
render csv: Things::CsvSerializer.to_csv(resource), filename: 'things'
end
end
end