Sluggable_finder

Hola, andaba probando el plugin sluggable_finder (www.estadobeta.com)
pero creo que no termino de hacerle funcionar correctamente, les
comento con el ejemplo que estoy.

2 modelos colecciones y libros

t.string :name, :slug

class Collection < ActiveRecord::Base
has_many :books
sluggable_finder :name
end

t.integer collection_id

t.string :title, :slug

class Book < ActiveRecord::Base
belongs_to :collection
sluggable_finder :title, :scope => :collection_id
end

Entonces cuando deseo ver los libros de una colección genero el enlace

link_to “coleccionN”, collection_books_path( N )

esto genera correctamente el enlace sustituyendo el id por el slug,

lo que ocurre es que en el controlador Libros como params
[:collection_id] ha sido sustituido por el slug ya no encuentra los
libros y tengo que recurrir a algo como

@books = Book.find_by_collection_id( Collection.find_sluggable
( params[:collection_id] ) )

¿es esto correcto? ¿es posible obtener el resultado sin tener que
recurrir a otra consulta?

Muchas gracias y felices fiestas.
Saludos.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs