De necio haciendo pruebas con Ruby on rails me encontre por ahi con una gema que facilita las busquedas filtradas y no viene incluida por default en rails y es MetaSearch, pues aqui les dejo un pequeno tutorial el cual cree conforme iba probando, por si le sirve a alguien como se usa esta gema.
+++++++++++++++++++++++++++++++++++++++++++++++
Se usa:
Ruby 1.8.7
Rails 3.0.9
Sqlite3
Gema meta_searchLa aplicación se llamara app_filtrar, cambiarse al directorio en el cual se creara la aplicación, en este caso esta en C:\rails.
En la consola:
$ rails new app_filtrarSe creara un directorio app_filtrar con una estructura interna, en el cual mayormente se usa Gemfile, app, db.
Cambiarse a
app_filtrar:

Gemfile
En el archivo Gemfile básicamente van las ‘gemas’ necesarias que se usaran en la aplicación, en este caso se usara una gema para búsquedas llamado meta_search, una aplicación básica incluye gemas como ‘sqlite3’(Bases de datos por default en Ruby on rails).
En pocas palabras una gema en otros lenguajes, a mi forma de ver, seria el equivalente a un import en java, un include en C ,un Imports en Visual Basic.
Editaremos el archivo Gemfile, esto se puede hacer con nano, vi, kate, notepad, y agregar
gem ‘meta_search’Parte del archivo Gemfile:

Se agregaran a nuestra aplicación las gemas requeridas en Gemfile, incluyendo la que se acaba de agregar (meta_search) con bundle install.
En la consola:
$
bundle install
Creando la base de datos(por default es SQLite):(La configuración para la conexión esta en app_filtrar\config\database.yml no será necesario modificarla en este ejemplo)
Base de datos: empleado
Campos: nombre[string], tel[string], direccion[text]Cambiarse al directo \app_filtrar\db
En la consola
$ rake db:create$ rails generate scaffold empleado nombre:string tel:string direccion:text 
Siempre en la consola.
$ rake db:migrateLa salida será:
(in C:/rails/app_filtrar)
== CreateEmpleados: migrating ================================================
-- create_table(:empleados)
-> 0.0156s
== CreateEmpleados: migrated (0.0156s) =======================================
Acceso a la base de datos creada:Podemos acceder a la base de datos creada en el directorio \app_filtrar\db usando SQLiteDatabaseBrowserPortable o SQLite Manger como extensión de Firefox.
Vista de la tabla empleado en SQLiteDatabaseBrowserPortable:
Modelo, Vista, ControladorVista: Editaremos el archivo index.html.erb que se encuentra en la ruta:
C:\rails\app_filtrar\app\views\empleadosSin tocar el código que ya esta en
index.html.erb crearemos un formulario para la búsqueda, en este caso por nombre del empleado:
nombre_contains: nombre es como se le puso al campo en la tabla, y es el que se quiere filtrar.
Agregamos el siguiente codigo a index.html.erb<%= form_for @search do |f| %>
<p>
<%= f.label :nombre_contains %>
<%= f.text_field :nombre_contains %>
</p>
<p class="button"><%= f.submit "Search" %> </p>
<% end %>
Controlador: Únicamente editando def index en el archivo empleados_controller.rb y dejando intacto el demás codigo, la ruta donde se encuentra este archivo es C:\rails\app_filtrar\app\controllers
Quedaria de la siguiente manera
def index
@search = Empleado.search(params[:search])
@empleados = @search.all
end
Llama al método search de la gema meta_search y le pasa como parámetros lo que se quiere buscar, así se obtendrá los registros que van conforme a la consulta.
Visualizando la aplicación: Rails ya tiene incluido su propio servidor WEBrick,iniciando el servidor, en la consola:
$rails s Y en el navegador http://localhost:3000/empleados y se tendría que ver lo siguiente, hasta aquí rails ha creado un CRUD y le estamos agregando una
búsqueda filtrada usando la gema
meta_search, se puede ver que esta ‘New empleado’ para prueba, agregar unos cuantos.
Para agregar un nuevo empleado , cerrar SQLiteDatabaseBrowserPortable o SQLite Manager , sino mostrara un error que ha bloqueado la base de datos.

Como ya se dijo antes, rails ha creado un CRUD , y se han agregado 4 registros usando ‘New Empleado’:
Haciendo la búsqueda filtrada:
Aquí faltaría agregarle por ejemplo validaciones, entre otras cosas, pero el objetivo era mostrar como hacer una búsqueda filtrada de manera sencilla usando una gema que no viene incluida por default en rails.