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])

2 番目のフォームでは、配列エラーが発生します。私はそれを修正する方法を知っていますが、なぜこれが起こるのか当惑していますか?

私のエラーはこれです

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 に答える