0

在轨道 4.0.0.

为什么这行得通

@employees = Employee.where(:club_id => session[:club_id]).page(params[:page])

但不是这个?

@payments = Payment.where(:club_id => session[:club_id], 
                           :trading_date => trading_date).page(params[:page])

在第二种形式中,我得到一个数组错误。我知道如何解决它,但我很困惑为什么会发生这种情况?

我的错误是这个

NoMethodError (undefined method `page' for #<Array:0x007ff72845b380>):
app/controllers/payments_controller.rb:30:in `index'
4

1 回答 1

0

你确定你不想做

@payments = Payment.where(:club_id => session[:club_id])
  .where(:trading_date => trading_date)
  .page(params[:page])
于 2013-06-27T04:01:57.293 回答