2014-11-16 1 views
0

Я принял приложение padrino [repo], и я хочу переместить все данные в json-вызов ajax. Из прибегая к помощи вокруг я видел:Почему Падрино пытается использовать шаблон при рендеринге ответа json?

Так что я создал эту method/response, чтобы попытаться начать перемещение данных в отдельный ответ:

get :data, provides: :json do 
    @records = Record.order(:day).all 
    render @records, layout: false 
end 

Этот Результаты поиска по шаблону не найдено:

Padrino::Rendering::TemplateNotFound at /data.json 
Template '#<Record:0x007fd19decdeb8>' not found in '~/Developer/Ruby/arewesmallyet/app/views' 

и

Padrino::Rendering::TemplateNotFound at /data 
Template '#<Record:0x007fd19decdeb8>' not found in '~/Developer/Ruby/arewesmallyet/app/views' 

, который не имеет смысла, очевидно, я не хочу использовать шаблон здесь, так что мне не хватает?

ответ

0

Поэтому я получил его для работы, заменив render @records, layout: false на @records.to_json.

Довольно точно, что это не так, как должно работать, поэтому, если кто-то знает лучший способ, я все уши, иначе я приму этот ответ.

+0

Я также новичок в Падрино. Я выполняю подход to_json, чтобы передать ответ json. Если есть какая-либо ошибка, я бы использовал метод halt с кодом ошибки и возвращал json. Просто переходите к методу остановки. Я не смог найти другой способ рендеринга json. –