On Mon, 28 Aug 2006, Nicolas Blanco wrote:

> Thanks for the trick.
>
> But the next problem is that if params[:per_page] equals 0 then per_page
> equals 0 and I get the error message "must have at least one item per
> page" from the Rails paginate option...

>>    per_page = @params[:per_page] || 20

In that case, use the trinary operator.  Call to_i on @params[:per_page] 
if it could be nil, as you don't want to do that comparison with nil.

per_page = @params[:per_page].to_i > 0 ? @params[:per_page] : 20


Kirk Haines