根据github上mongoid的自述文件,我可以做一些奇特的查询,比如Person.select(:first_name,:last_name).where(:title =>"Sir").skip(10).limit(10).paginate
我和will_paginate(3.0.pre2)一起尝试了这个
@companies = Company.paginate(:per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
Run Code Online (Sandbox Code Playgroud)
--->工作正常
@companies = Company.all.paginate(:per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
Run Code Online (Sandbox Code Playgroud)
--->排序不再起作用了
我试过了
@companies = Company.where(:name=>/^#{params[:search]}/).paginate( :per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
Run Code Online (Sandbox Code Playgroud)
- >不起作用
然后
@companies = Company.paginate(:conditions=>{:name=>/^#{params[:search]}/}, :per_page=>5, :page=>params[:page], :sort => [sort_column, sort_direction])
Run Code Online (Sandbox Code Playgroud)
--->工作
但我认为搜索功能应该在模型中而不是在控制器中!?
- if @likelist
You like
= @likelist.products.size
products.
= link_to "Likelist", likelist_path
Run Code Online (Sandbox Code Playgroud)
这导致丑陋的换行 - >
<div id='likelist_link'>
You like
1
products.
<a href="/likelist">Likelist</a>
</div>
Run Code Online (Sandbox Code Playgroud)
有没有办法把所有东西都放在一行?