ok, đường ray 3 nhà phát triển mới tại đây.Xuất jSON trong ứng dụng đường ray
Tôi muốn jquery của mình có thể lấy đối tượng json từ ứng dụng đường ray 3 cho các dự án. Đây là bộ điều khiển của tôi.
def yourprojects
@projects = Projects.all(current_user)
respond_to do |format|
format.html # index.html.erb
format.json { render :json => @projects }
end
end
tôi đã thêm dòng format.json ... trong jquery tôi có:
$.ajax({url: '/projects/yourprojects', dataType: 'json'});
Vì vậy, mà nên làm việc tôi nghĩ. Thay vào đó máy chủ quay lại: "Thiếu mẫu", thiếu mẫu ,,, với {: locale => [: en,: en],: trình xử lý => [: rjs,: rhtml,: builder,: rxml,: erb],: formats => [: html]} trong đường dẫn chế độ xem "
bạn có cần mẫu để trả lại jsOn không? không nên đường ray 3 ứng dụng biết làm thế nào để định dạng json?
Tuyến đường tập:
resources :projects do
collection do
get 'yourprojects'
end
end
thật tuyệt vời - và đã làm việc! wooow cảm ơn bạn. Tôi không thể tìm thấy điều này ở bất cứ đâu trên Google! Tôi thích ý tưởng của việc sử dụng chấp nhận, ngay bây giờ tôi có điều này trên đầu trang của tập tin JS của tôi ($ .ajaxSetup ({'beforeSend': function (xhr) {xhr.setRequestHeader ("Chấp nhận", "text/javascript") }})) .... Vấn đề là một số yêu cầu ajax tôi cần một phản ứng .js. những người khác tôi muốn JSON.Cách thông minh để xử lý điều này là gì? Cảm ơn! – WozPoz