3
根據github上的mongoid自述,我可以做一些奇妙的查詢,如 Person.select(:first_name,:last_name).where(:title =>「Sir」) .skip(10).limit(10).paginatemongoid,will_paginate,排序不符合Mongoid標準DSL
i相will_paginate(3.0.pre2)
@companies = Company.paginate(:per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
--->工作正常
@companies = Company.all.paginate(:per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
嘗試這種組合 - - >排序呢esnt工作了
我試圖
@companies = Company.where(:name=>/^#{params[:search]}/).paginate(:per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
- >不工作
然後
@companies = Company.paginate(:conditions=>{:name=>/^#{params[:search]}/}, :per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
--->工作
但我認爲搜索功能應該是模型不在控制器中! ?