Antwort

11

Wenn Sie erfolgreich alle Edelsteine ​​bündeln haben, dann sollte es so funktionieren.

<%= will_paginate @mylist, :renderer => BootstrapPagination::Rails %> 

Bitte stellen Sie sicher, dass Sie den Server nach der Installation des gem neu gestartet.

+1

den Server neu starten habe es für mich getan. Vielen Dank. –

+0

Es funktioniert, es wird nett sein, wenn Sie es bitte als akzeptiert markieren können. –

+0

Das hat bei mir nicht funktioniert. Es funktioniert lokal, aber auf dem Server bekomme ich den gleichen Fehler. – kibaekr

0

In meinem Gemfile hatte ich will_paginate-bootstrap in meiner "Assets" -Gruppe ... aber es ist nicht nur eine Reihe von Assets. Diese Klasse muss in der Produktion vorhanden sein. Wenn Sie es aus der Asset-Gruppe entfernen, wurde dieses Problem für mich gelöst.

-1

Versuchen Sie, mich zu aktualisieren 'Bootstrap-will_paginate' in Gemfile zu '0.0.10'

gem 'bootstrap-will_paginate', '0.0.10'

und verwenden <% = will_paginate @ mylist%>

es

1
geholfen

Wenn Sie den Edelstein will_paginate-bootstrap mit Schienen 4.0 oder höher verwenden, müssen Sie ihn auf allen Stufen verfügbar haben. Siehe Rails Upgrade Guide 3.2 to 4.0. Vor Rails 4.0 war das in Ordnung, nur in Assets zu haben.

Dies ist die richtige für Schienen 3.X oder früher:

gem 'will_paginate-bootstrap', group: :assets 

Es außerhalb keiner Gruppe sein muss (auf Schienen 4.0 und höher):

gem 'will_paginate-bootstrap' 
0

Nur mit will_paginate und erstellen Sie Ihren eigenen Render funktioniert gut.

Für Bootstrap 4, werfen this code in config/initializers/will_paginate.rb

Dann den Code unten in application_helper.rb:

def will_paginate(collection_or_options = nil, options = {}) 
    if collection_or_options.is_a? Hash 
     options, collection_or_options = collection_or_options, nil 
    end 
    unless options[:renderer] 
     options = options.merge renderer: WillPaginate::ActionView::BootstrapLinkRenderer 
    end 
    super *[collection_or_options, options].compact 
    end 

Und schließlich, wie so in der Ansicht nennen:

nav aria-label="blah" 
    = will_paginate @items 
Verwandte Themen