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:
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 %>
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