Я использовал "mix phoenix.gen.json", чтобы сгенерировать код для рендеринга json, что привело к представлению ниже:
defmodule Pghm.SightingsView do
use Pghm.Web, :view
def render("sighting.json", %{sighting: sighting}) do
%{what: sighting.what,
lat: sighting.lat,
long: sighting.long}
end
def render("index.json", %{sightings: sightings}) do
%{data: render_many(sightings, Pghm.SightingsView, "sighting.json")}
end
def render("show.json", %{sighting: sighting}) do
%{data: render_one(sighting, Pghm.SightingsView, "sighting.json")}
end
end
Однако, когда я пытаюсь получить доступ к нему, я получаю: «Не удалось отрисовать" visioning.json "для Pghm.SightingsView, определите предложение соответствия для render / 2 или определите шаблон в" web / templates / visionings ". Для этого модуля не было скомпилировано никаких шаблонов. Назначает:
Куда бы я ни посмотрел, это говорит о том, что это должно сработать, но я не получаю любви.