2013-01-10 14 views
5

Uso l'impaginazione con Kaminari. Funziona benissimo.È possibile aggiungere un ancoraggio/param ai collegamenti con Kaminari?

Una cosa che voglio per ora è, aggiungendo #comment_section dietro l'url che Kaminari genera.

Ad esempio, il mio punto di vista è proprio così. Mi piacerebbe che arrivasse all'inizio di questa sezione quando la pagina viene caricata facendo clic sul collegamento generato da Kaminari.

È possibile?

<a name="comment_section"> 
<span id="comment"> 
<%= render 'users/comment' %> 
</span> 
<%= paginate @comments, :window => 4 %> 
+0

http://stackoverflow.com/questions/8807653/is-it-possibile-da-add-anchor-tags-to-kaminari-urls – MrYoshiji

+0

Grazie ma sembra non ci sia risposta :( – Foo

risposta

11

Dal Kaminari documentation:

<%= paginate @users, :params => {:controller => 'foo', :action => 'bar'} %> 

Quindi credo che si può modificare per avere un parametro di ancoraggio, nel tuo caso:

<%= paginate @users, :params => { :anchor => 'comment_section' } %> 

Spero che questo aiuti!

+1

Grazie mille! Ha aiutato! Ma un errore. Non avevo bisogno di #. quindi aggiorna la risposta. Grazie mille! – Foo

+0

@MrYoshiji Ho provato questo, ma non funziona. cambia le visualizzazioni di kaminari per i nuovi param? –

0

Non ricordo bene, ma dovrebbe funzionare.

in vista

<%= paginate @posts, :remote => true, :param_name => "post_page" %> 
<%= paginate @comments, :remote => true, :param_name => "comment_page" %> 

controller

@posts = Post.search(query).page(params[:user_page]) 
@comments = Post.search(query).page(params[:post_page]) 
+0

Come si può codice il mio caso? – Foo

Problemi correlati