Problema con mostrar el contenido de mis sesiones

Hola que tal a todos los de la lista.
Bueno les voy a comentar mi problema, siguiendo lo que dicta el libro de
agile le hizo unos pequeños cambios para que en una session guardara la
informacion, ok en mi 1era prueba todo funciono perfecto podia guardar a
los usuarios de mi b.d. checar que no se repitieran, pero para esto
usaba checkboxes, como no pude entender como funcionaban, solo encontre
algo k me salvo la vida:

<%= check_box_tag "tablas[]",libros.id,checked=false,{:onchange=>remote_function (:url=>{:controller=>'tablas',:action=>'add_to_list',:id=>libros.id})}%>

lo que hago es desplegar a todos los libros filtrados y que tengan un
checkbox al momento de darle click al checkbox mando a llamar la funcion
para que los cheque si estan:

TABLAS CONTROLLER
def add_to_list
@tabla=find_tabla
tabla=Tabla.find(params[:id])
@tabla.add_tabla(tabla)
end

def mostrar
@tabla=find_tabla
tabla=Tabla.find(:all)
end

def mostrarse
@datos=find_tabla
dato =Tabla.find(:all)
end

private
def find_tabla
session[:tabla]||=Tabla.new
end

end

MODEL

attr_reader :books

def initialize
@books=[]
end

def add_tabla(tabla)
[email protected]{|u| u==tabla}
if current_book
@books.delete(current_book)
else
@books<<tabla
end

end

Despues simplemente le tengo que dar click en mostrar seleccionados
<%= link_to_remote_redbox
“seleccion”,:url=>{:controller=>‘tablas’,:action=>‘mostrar’}%>

Pero ahi comienza el problema me marca lo sigueinte

ActiveRecord::RecordNotFound in TablasController#show
Couldn’t find Tabla with ID=mostrarse

Lo que me extraño es que hice lo mismo en mi prueba para los usuarios
registrados y funciono, ya solo cheque si tenia algun problema en
escritura pero nada, probe las sesiones con un boton y si realiza bien
las acciones, el problema es cuando muestro los seleccionados, en mi
vista de add_list tengo lo sig:



<% for log in @tabla.books %>

<%=h(log.titulo1)%> donde muestro bien mis datos

Originalmente tenia en el controller el metodo mostrarse como el mostrar
que tengo ahi, pero sigue sin funcionar, espero alguien me pueda ayudar
con este problema,saludos

Hola que tal bueno parece ser que ya o solucione pero aun me quede con
la duda
en el metodo mostrar coloco

def mostrar
@user =find_tabla
user=User.find(:all)
end

y asi ya funciona, no entiendo porque funciono con esas variable, cabe
detacara que la use previamente en otro modelo con el que hice mis
pruebas donde salian todos los usuarios registrados los seleccionaba y
podria checar cuales eran, pense quiza es por que es otra
variable pero en mi metodo mostrarse ocupo otra y ni asi funciona, bueno
haber si alguien me puede explicar mi horror o mi suerte, saludos a
todos!