Como usar o will_paginate com um recurso aninhado no Rails?

Eu sou novo no Rails, e estou tendo problemas para fazer com que o will_paginate funcione com um recurso aninhado.

Eu tenho dois modelos, declaração e fatura. O will_paginate está trabalhando no Statement, mas não consigo trabalhar na fatura. Eu sei que faria algo bobo, mas não consigo entender e os exemplos que encontrei no google não funcionam para mim.

statement.rb
class Statement < ActiveRecord::Base
  has_many :invoices

  def self.search(search, page)
    paginate :per_page => 19, :page => page,
      :conditions => ['company like ?', "%#{search}%"],
      :order => 'date_due DESC, company, supplier'
  end
end

statements_controller.rb  <irrelevant code clipped for readability>
def index #taken from the RAILSCAST 51, will_paginate podcast
  @statements = Statement.search(params[:search], params[:page])
end

I call this in the view like so, and it works:
  <%= will_paginate @statements %>

Mas não consigo descobrir como fazer isso funcionar para faturas:

invoice.rb
class Invoice < ActiveRecord::Base
  belongs_to :statement

   def self.search(search, page)
     paginate :per_page => 19, :page => page,
       :conditions => ['company like ?', "%#{search}%"],
       :order => 'employee'
  end
end

invoices_controller.rb
class InvoicesController < ApplicationController

  before_filter :find_statement


  #TODO I can't get will_paginate to work w a nested resource
  def index #taken from the RAILSCAST 51, will_paginate podcast
        @invoices = Invoice.search(params[:search], params[:page])
  end

 def find_statement
    @statement_id = params[:statement_id]
    return(redirect_to(statements_url)) unless @statement_id
    @statement = Statement.find(@statement_id)
  end
end

E eu tento chamar assim: <% = will_paginate (@invoices)%>

A mensagem de erro mais comum, como eu brinco com isso, é: "A variável @statements parece estar vazia. Você esqueceu de passar o objeto de coleção para will_paginate?"

Eu não tenho a menor idéia do problema ou como consertá-lo. Obrigado por qualquer ajuda e orientação!

questionAnswers(1)

yourAnswerToTheQuestion