root/trunk/demo/app/models/search.rb
| Revision 232, 325 bytes (checked in by jk, 1 year ago) |
|---|
| Line | |
|---|---|
| 1 | # search form model |
| 2 | class Search |
| 3 | |
| 4 | attr_reader :query |
| 5 | |
| 6 | def initialize(query, page) |
| 7 | @query = query |
| 8 | @page = page ? page.to_i : 1 |
| 9 | end |
| 10 | |
| 11 | def valid? |
| 12 | !@query.blank? |
| 13 | end |
| 14 | |
| 15 | # run the search |
| 16 | def run |
| 17 | Content.find_with_ferret @query, :page => @page, :per_page => 10, :sort => 'title', :lazy => true |
| 18 | end |
| 19 | end |
Note: See TracBrowser for help on using the browser.
