Sha256: e4f41bf146e5d380538b792376fa830efb0746e10fdb704dd88878ea361ae0f1

Contents?: true

Size: 1011 Bytes

Versions: 1

Compression:

Stored size: 1011 Bytes

Contents

# kashiwamochi

Kashiwamochi is a minimal searching extension for Rails 3.

## Installation

```ruby
gem 'kashiwamochi'
# gem 'kashiwamochi', :git => 'git://github.com/mashiro/kashiwamochi.git'
```

## Getting started

### In your controllers

```ruby
# use before_filter.
before_filter :build_query!, :only => [:index]

# or write directly.
def index
  @q = Kashiwamochi.build(params[:q])
  @users = User.where(:name => @q.name)
end

```

### In your views

```ruby
# _search.html.haml
= search_form_for @q do |f|
  = f.text_field :name
  = f.submit

# _list.html.haml
%table
  %thead
    %tr
      %th= sort_link_to @q, :name, 'User name'
  %tbody
    ...
```

#### With simple_form

```ruby
= search_form_for @q, :form_method => :simple_form_for do |f|
  = f.input :name
  = f.button :submit
```

### CSS

```css
// Show the sort direction.
.sort_link {
    &.asc:after {
      content: " \25b2";
    }   
    &.desc:after {
      content: " \25bc";
    }   
}
```

## Copyright

Copyright (c) 2011 mashiro

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kashiwamochi-0.2.0 README.md