In einer Rails 3.2-Indexansicht rende ich zwei Teiltöne.
%Vor%und im partiellen
%Vor%Die Seitennummerierung funktioniert nicht.
Wenn ich will_paginate
auf eine Instanzvariable ändere, funktioniert die Paginierung (aber die falsche Sammlung)
Wie kann ich Locals an will_paginate übergeben, wenn der Partial aufgerufen wird?
(Mir ist klar, dass ich auch :param_name
übergeben muss, damit das mit zwei Sammlungen funktioniert. Im Moment versuche ich nur, dass eine Instanz funktioniert.)
Die partielle wird über index.js.erb
gerendert %Vor%Und der Controller sieht aus wie
%Vor%Danke für Ideen.
also, um Controller-Instanzvariablen abhängig vom Parameter für die Anfragestimmung
festzulegen.
%Vor%Stellen Sie sicher, dass wir die richtigen Ortsansässigen zu Teilnahmen schicken:
%Vor%macht teilweise stimmungssensitiv und erlaubt eine eindeutige div tag id. Stellen Sie auch Stimmung in Anfrage URL.
%Vor%Diese js ermöglicht das Auffrischen verschiedener Sammlungen in verschiedenen Divs, je nachdem, welcher Paginierungslink gedrückt wurde.
%Vor%Für unaufdringliche Ajax-Links zur Paginierung benötigen Sie. Ruby - Rails 3 - AJAXinate Paginieren und Sortieren
%Vor%Beachten Sie, dass die Lösung auch funktionieren sollte, wenn JavaScript nicht aktiviert ist und wir auf HTML zurückgreifen. In diesem Fall sollten beide Abschnitte erneut angezeigt werden, um verschiedene Seiten zu ermöglichen.
MODIFIZIERTER CODE, UM DEN GRACEFUL JS-FALLBACK ZU HTML ZU BEWEGEN
Controller
%Vor%neue Ansicht vars zu partiellen lokalen weiterleiten
%Vor%müssen wir hier nur übergeben, um nicht undefinierte Methode in Teil zu erhalten.
%Vor%Dies wird dann glückliche Seiten in Param beibehalten, wenn der Link auf eine traurige Seite geklickt wird, und umgekehrt.
%Vor%Zuerst erstellen Sie im Controller zwei verschiedene Methoden für jede Liste, zum Beispiel fill_list1 und fill_list2, die unabhängig von der Methode sind, um die Hauptseite zum Beispiel index
zu erstellenJede Listenmethode muss eine partielle Darstellung ohne Layout wiedergeben, zum Beispiel
%Vor%Die Hauptseite muss erstmals Teiltafeln in Sicht aufrufen.
Wenn Sie in die Steuerung für die Seitenumbruch klicken, müssen Sie klicken, um die Liste der nächsten Seitenumbruchliste aufzurufen
%Vor%Tags und Links ruby-on-rails ajax will-paginate