Efectivamente, pude encontrar a través del histórico en la web el correo
de de Xavier y se solucionó el problema, de TypeMismatch, obteniendo
otro a continuación:
ActiveRecord::RecordNotFound in DescargasController#create
Couldn’t find Publicacion without an ID
En principio el error es claro, no le estoy pasando ningún id a esta
lÃnea.
@publicacion = Publicacion.find(params[:id])
Evidentemente me falta base para encontrar el fallo. Me gustarÃa saber
en params[:id], en concreto [:id], de que estamos hablando -¿del campo
que pasamos como
referencia-?.¿De donde coge este valor?¿Del formulario de Descarga?.
También he visto en otros ejemplos similares al que quiero realizar lo
siguiente:
@publicacion = Publicacion.find(params[:publicacion]).
Lo he probado y tampoco me ha funcionado.
En http://pastebin.com/m358d66b3 y http://pastebin.com/m5125d1b4 he
dejado el código del controlador y de la vista.
Creedme que he buscado bastante y he probado un montón de cosas, pero no
doy con la tecla.
Respecto a lo de la conveniencia de crear otra lista newbie, creo que
tienes razón.
Saludos y gracias por la ayuda.
De: [email protected] en nombre de Manuel González
Noriega
Enviado el: mar 10/7/2008 10:30
Para: La lista sobre Ruby On Rails (rubyonrails.com) en castellano
Asunto: Re: [Ror-es] (no subject)
2008/10/7 Fernando González MacÃas [email protected]
Hola Manuel.
Ante todo, pedir disculpas por la forma inapropiada de enviar los
correos. Intentaré la próxima vez tener más cuidado.
Respecto a lo que preguntas, he corregido lo que me ha dicho Omar,
pero de Xavier no he recibido ningún correo al respecto.
Por otra parte, preguntar si existiera la posibilidad de generar una
lista de correo más newbie. El nivel de muchos de vosotros es muy alto,
y creo que para personas que empiezan con RoR, “un poco intimidatorio”
;–)))))))))))
Y entiendo perfectamente que perder el tiempo, leyendo y respondiendo
a correos, cuyas soluciones a lo mejor son muy evidentes, no sea la
opción más aconsejable.
Hola Fernando,
gracias por entender mis palabras sobre los mensajes.
Respecto a la lista, la verdad es que no estoy de acuerdo Me parece
tremendamente newbie-friendly. Se suelen contestar todo tipo de emails,
sin importar el nivel de la cuestión. El tuyo, por ejemplo, ha tenido
varias respuestas de Omar y de Xavier, señalándote los problemas con tu
código y ayudándote a resolverlos. Te invito a que eches un vistazo a
los archivos y veas que esto es la regla y no la excepción, y que
compruebes que, de hecho, los usuarios más expertos y con más nivel son
los que más participan y responden a casi todos los hilos.
El número de trolls en la lista está perfectamente controlado y
establecido en uno, que soy yo, y mi monomanÃa se reduce a que se trate
con el máximo respeto a los integrantes de la lista, y especialmente que
los que preguntan (toman), respeten exquisitamente a los que responden
(dan). De ahà mi persecución implacable a los que no ponen nada de su
parte, no investigan, buscan en Google, explican los problemas con
claridad, etc. y en general no ayudan a que se les ayude.
Otra regla secundaria, relacionada mucho con la anterior, es no llenar
la lista de ruido preguntando cosas que salen en cualquier artÃculo
introductorio (“cómo se instala Rails”, “cómo se relacionan dos
modelos”, “cómo se hace un select con Active Record” …). Una cosa es
ayudar al novato y otra serÃa ayudar al que tiene la manÃa de saltarse
la mÃnima formación requerida y pretende sustituir dos horas de leer un
artÃculo por una tutorÃa interactiva gratis.
Me tendrÃas que explicar qué esperas exactamente de una lista “newbie”,
y a ser posible poniendo ejemplos de qué te esperas de esa lista que no
te dé esta.
Ah, y revisa tu correo, que sà hay una respuesta de Xavier que soluciona
tu problema