2013-07-15 236 views
0

此代碼失敗:這個ruby代碼是什麼意思?

@user_pages, @users = paginate :users, :per_page => 40, :order => :name 

重寫它像這樣工作的:

@users = User.all.paginate(:page => params[:page], :per_page => 40) 

但到底是什麼@user_pages@users是什麼意思?

我認爲@users正被分配到@user_pages

喬伊

+0

哪個軌道的版本使用的是?和哪個分頁寶石? –

回答

0

否,@user_pages@users是兩個不同的值從值的陣列返回。實際上,它們是value[0]value[1]

的IRB例子應該有所幫助:

MacBook-Pro:~ me$ irb 
1.9.3-p429 :001 > a,b = [1,2] 
=> [1, 2] 
1.9.3-p429 :002 > a 
=> 1 
1.9.3-p429 :003 > b 
=> 2