find_all_by_completed(false)を使用した時にページ区切り形式の順序は動作しません。

StackOverflow https://stackoverflow.com/questions/2114885

質問

私のプロジェクトのモデルでは、

  def incomplete
  @clients = current_user.clients.find_all_by_completed(false).paginate
  (:page => params[:page], :per_page => 10, :order => 'started_on DESC')
  end

何らかの理由でそれがstarted_on降順を注文しません。しかし、別の方法で作品を注文する

def all
@clients = current_user.clients.paginate(:page => params[:page], :per_page => 25, :order => 'started_on DESC')
end
私が使用してと仮定していますので、

find_all_by_completedのpaginateをオフに投げています。私はところで-パジネートます使用しています。すべてのヘルプ?

役に立ちましたか?

解決

明示的に状態を渡してみます:

@clients = current_user.clients.paginate(
    :conditions => {:completed => false}, 
    :page => params[:page], :per_page => 10, 
    :order => 'started_on DESC')
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top