2010-06-21 5 views
2

will_paginate produit html échappé, qu'est-ce que je manque ici. J'ai vérifié que will_paginate produit du code html_save produit, j'ai essayé d'ajouter will_paginate (@pictures) .html_safe aussi bien. Notez que page_entries_info fonctionne comme il se doit, c'est juste l'assistant principal qui est foiré. Pour le moment, j'ai fait le code manuellement, mais pour des raisons évidentes, je préférerais utiliser l'aide appropriée pour cela.will_paginate produit html échappé dans rails3, raw et .html_safe ne semble pas aider

contrôleur

:

class PicturesController < ApplicationController 
    # GET /pictures 
    # GET /pictures.xml 
    def index 
    @pictures = Picture.recent.paginate(:page => params[:page], :per_page => 4) 

    respond_to do |format| 
     format.html # index.html.erb 
     format.xml { render :xml => @pictures } 
    end 
    end 
end 

vue:

<% @pictures.each_with_index do |picture, i| %> 
    <%= link_to(picture_image_tag(picture, "small"), picture, :class => "picture grid_2 " + nine_sixty_alpha_omega(i, 4)) %> 
<% end %> 
<div class="clear"></div> 

<%=raw will_paginate(@pictures) %> 
<%= @pictures.total_pages %> 
<%=raw page_entries_info(@pictures) %> 

Gemfile:

source 'http://rubygems.org' 
gem 'rails', '3.0.0.beta3' 
gem "mongoid", "2.0.0.beta4" 
gem "bson_ext", "0.20.1" 
gem 'will_paginate', '3.0.pre', '>= 3.0.pre' 
#gem 'agnostic-will_paginate'#, :require => 'will_paginate' 
gem 'mongo' 

sortie:

<span class="disabled prev_page">&amp;laquo; Previous</span> <span class="current">1</span> <a href="/pictures?page=2" rel="next">2</a> <a href="/pictures?page=2" class="next_page" rel="next">Next &amp;raquo;</a> 
2 Displaying pictures 1 - 4 of 6 in total 

Répondre

0

J'ai utilisé les nouvelles versions de will_paginate et Rails sans problème.

Vous pourriez essayer kaminari, car il est mieux adapté pour Rails 3.

Questions connexes