Мне нужна помощь У меня есть контроллер с действием, которое запрашивает две модели. Теперь мне нужно отправить их обоих как json, чтобы использовать их на моих угловых взглядах.Как визуализировать два объекта json как ответ на контроллер рельсов
В следующем примере, как мне отправить «сложный» и «поля» в один ответ json?
Ex.
def complexes_and_fields
complex = Complex.find(params[:id])
search_params = {complex_id: complex._id}
fields = Field.where(search_params)
if !complex.nil?
render json: ???.to_json, status: :ok
else
render json: { error_description: 'no complex found' },status: :bad_request
end
Спасибо, первый вариант помог мне. Завершилось понимание и внедрение вашего решения с помощью службы поддержки Jim. Спасибо. – moplin
Рад, что вы нашли его полезным @Pablo. Мне также нравится тот факт, что вы пошли с последним решением;) Я не поклонник повторения драгоценного камня, когда вы можете прийти к решению без зависимостей, если только это не сложно. –
Я тоже люблю простоту, по моему опыту, неудачный режим с ранним связыванием с JSON довольно плох. Когда вы публикуете сообщения в блоге, скажем, вы включаете тела, но тогда во многих случаях вам нужны только заголовки и авторы. Вы в конечном итоге передаете опции to_json или тому подобное, и достаточно скоро у вас так много случаев, что вы хотите, чтобы у вас были только что построенные объекты. Все в порядке, но будьте осторожны! И когда вам нужно обновить API, ни одна чистая модель не задерживается. –