Application wide partial


  > I want to pull this out now into a place any view can use.

The standard way it to move your partial to a "shared" directory


, and then in your controllers:
   render :partial => "shared/your_partial"

> , and then in your controllers:
> render :partial => "shared/your_partial"
My bigger question is how to pass the variables to it and have it

The standard way, with :
    :locals => {:var1=> value, ..}



(I don't use the Rails' paginator; I wrote my own one.)

<% if @page_links.page_count > 1 %>

=> error message :
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.page_count

As the message says: @page_links is nil => you didn't initialize it.