ok, рельсы 3 новых разработчика здесь.
Я хочу, чтобы мой jquery смог получить объект json из приложения rails 3 для проектов. Вот мой контроллер.
def yourprojects
@projects = Projects.all(current_user)
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @projects }
end
end
Я добавил строку format.json... в jquery у меня есть:
$.ajax({url: '/projects/yourprojects', dataType: 'json'});
Итак, это должно работать, я думал. Вместо этого сервер возвращается: "Шаблон отсутствует" "Отсутствует шаблон,, с помощью {: locale = > [: en,: en],: handlers = > [: rjs,: rhtml,: builder,: rxml,: erb],: formats = > [: html]} в пути просмотра"
Вам нужен шаблон для возврата jsOn? не должно ли rails 3 app знать, как отформатировать json?
Файл маршрутов:
resources :projects do
collection do
get 'yourprojects'
end
end