2017-09-12 1 views
0

Dies ist der Controller, wo ich die Paginate-Methode angewendet werden soll.Wie kann ich die Methode will_paginate hinzufügen, wo Bedingung in Schienen

Ich brauche die paginate-Methode neben @ products = Product.where (value: @ type.value) .paginate (page: params [: page]) # Aber das funktioniert nicht.

Dies ist mein Controller [1]: https://i.stack.imgur.com/QlgGW.png

Dies ist der Fehler generiert [2]: https://i.stack.imgur.com/f12py.png

Gibt es eine Möglichkeit, die Methode hinzufügen können eine Menge Dinge, ohne zu ändern.

Dies ist der Fehler ich

Die @product_types Variable leer zu sein scheint zu bekommen. Hast du vergessen, das Sammelobjekt für will_paginate zu übergeben?

Herausquelle (um Zeile # 17):

</div> 

<%= will_paginate %> 

<div class="container"> 
    <div class="row"> 
+0

Funktioniert es nicht? Haben Sie einen Fehler? –

+0

Es ist nicht, ich habe den Fehler hinzugefügt. –

+0

Sie sollten Ihren Code einfügen anstatt Bilder zu verwenden –

Antwort

1

#will_paginate erwartet eine Sammlung als Argument.

<%= will_paginate @products %> 
+0

Danke. @ EJ2015 –

Verwandte Themen