AJAX-request in rails-app-Fehler: xhr.senden( ( Optionen.hasContent && Optionen.data ) || null );
Ich versuche zu laufen, einen AJAX-request, nimmt meine paginierte links index und gibt den nächsten Satz von nummerierten links auf Anfrage, aber ich erhalte diese Fehlermeldung, wenn die Anforderung ausgegeben wird, beim scrollen an den unteren Rand der Seite.
xhr.send( ( options.hasContent && options.data ) || null );
Die Anfrage erscheint, zu versuchen, auf die zweite Seite von meinem Link die query params unten, gibt aber einen 500-Fehler.
http://localhost:3000/links?page=2&_=1451357800871
Rails protokolliert Fehler
ActionView::Template::Error (Missing partial links/_link with {:locale=>[:en], :formats=>[:js, "application/ecmascript", "application/x-ecmascript", :html, :text, :css, :ics, :csv, :vcf, :png, :jpeg, :gif, :bmp, :tiff, :mpeg, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :pdf, :zip], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder]}. Searched in:
* "/Users/jackburum/personal_projects/quotes_app/app/views"
* "/Users/jackburum/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/devise-3.5.2/app/views"
):
1: $('#links').append('<%= j render(@links) %>');
2: <% if @posts.next_page %>
3: $('.pagination').replaceWith('<%= j will_paginate(@links) %>');
4: <% else %>
app/views/links/index.js.erb:1:in `_app_views_links_index_js_erb___2714542505890050790_70114472173520'
Dieser weiterhin Auftritt, auch nachdem ich meine _links teilweise.
Dies ist der code für das Skript in meinem links.coffee.js
- Datei. Die code-tests in Ordnung, wenn ich den test mit einer Warnmeldung, aber wenn ich dann auf ersetzen Sie die alert-Nachricht mit get-Skript, bekomme ich die AJAX-Fehler.
ready = ->
jQuery ->
$(window).scroll ->
if $(window).scrollTop() > $(document).height() - $(window).height() - 50
$.getScript($('.pagination next_page').attr('href'))
$(document).ready(ready)
$(document).on('page:load', ready)
Kann jemand helfen?
$('.pagination next_page')
finden immer ein element? Wenn nicht, ist .attr('href')
zurück undefined
, die $.getScript()
wird wahrscheinlich der Griff in eine seltsame Art und Weise.Ich habe keine Dokumentation gefunden, die explizit besagt, dass es tut. Ich würde meinen, es sollten mindestens trigger 4x da meine Seitenzählung hat vier Seiten im Wert von content, aber ich bin nicht positiv.
Überprüfen Sie die Schienen-logs, dort sollte eine vollständige Ablaufverfolgung für den 500-Fehler, die Ihnen sagen, wo das problem ist.
Dank für, die. Ich habe gerade gebucht das protokolliert Fehler, wenn Sie Einblick in das
Es sollte " app/views/links/_link.html-Code.erb', singular. Ist es das, was Sie haben?
InformationsquelleAutor Jbur43 | 2015-12-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim Rendern ein array von ActiveRecord-Modelle, Schienen ableiten wird teilweise Namen, die von der Klasse dieser Modelle und versuchen, laden Sie einen separaten Abschnitt für jedes Modell-Objekt. Also in deinem Fall die teilweise wird
links/_link
, und das ist genau das, was Schienen zu laden versucht nach der Fehlermeldung.Haben Sie einen Tippfehler hier, es sein sollte
_link
im singular. Dies ist ein Teil der für das Rendern einer eindeutigen link.InformationsquelleAutor Jeiwan