tot*_*ter 3 search ruby-on-rails
如何编写条件语句find或paginate方法以允许用户同时搜索Project和Project Category命名?
现在我的代码看起来像这样
@projects = Project.paginate :per_page => 20, :page => params[:page], :conditions => ['name LIKE ?', "%#{params[:search]}%"]
Run Code Online (Sandbox Code Playgroud)
所以我也Category有name场地表.如何name在这个搜索查询中将这两个组合在一起?
假设你的Project模型has_many :categories:
@projects = Project.paginate :per_page => 20, :page => params[:page], :joins => :categories, :conditions => ['projects.name LIKE ? OR categories.name LIKE ?', "%#{params[:search]}%", "%#{params[:search]}%"], :order => 'projects.id DESC'
:order如果/需要,请更改上述内容.
| 归档时间: |
|
| 查看次数: |
5541 次 |
| 最近记录: |