Paginasi tautan dengan parameter hash dengan kaminari

Saya menggunakan kaminari untuk membuat halaman hasil dalam tampilan saya. Urlnya adalah /tracks dan saya menggunakan kode ini dalam tampilan untuk membuat pagination:

<%= paginate @tracks %>

Masalahnya adalah konten yang diberi halaman berada di dalam tab bootstrap, penyihir diaktifkan ketika pengguna mengakses tautan dengan parameter hash:

/tracks#items

Apakah ada cara agar tautan pagination menjadi seperti:

/tracks?page=X#items

jadi tab tersebut otomatis aktif ketika pengguna mengklik link halaman?


person Daniel Cukier    schedule 18.10.2014    source sumber


Jawaban (2)


Anda dapat menambahkan jangkar ke tautan penomoran halaman seperti ini:

<%= paginate @tracks, :params => { :anchor => 'items' } %>
person infused    schedule 18.10.2014

Cara lain untuk menulis kode ini:

<%= paginate @tracks, :params => { :anchor => 'items' } %>

setelah Ruby 1.9 adalah:

<%= paginate @tracks, params: { anchor: 'items' } %>
person Sara    schedule 28.10.2019