no encuentro información sobre este authenticity_token en ninguna parte
El div contiene el hash que luego usa rails para “forgery protection”,
basicamente si le llega un POST con un hash invalido lo rechaza, y asi
evita que desde cualquier otro site te puedan hacer un POST a tu
formulario[1]
Sigo sin entender que es el “authenticity_token” aunque me lo puedo
imaginar pero no veo documentación al respecto.
Ah, pensé que te referías al div, no al token. Es un tema de seguridad
que te explican en otra respuesta.
El
me rompe el diseño porque en mi css se hacen cosas con los
dentro de los form y el
autogenerado no me lo esperaba.
Bueno, no es muy difícil de solucionar. Pon un contenedor, div o
fieldset, en torno a todos tus controles y luego ya puedes estilar sin
problemas. Cosa de 30 segundos.
Si no tuvieses que soportar navegadores chungos, podrías hacer
simplemente form div:first-child para encargarte del intruso, pero no
creo que tengas esa suerte
me rompe el diseño porque en mi css se hacen cosas con los
dentro de los form y el
autogenerado no me lo esperaba.
Bueno, no es muy difícil de solucionar. Pon un contenedor, div o
fieldset, en torno a todos tus controles y luego ya puedes estilar sin
problemas. Cosa de 30 segundos.
Les pondré un class a todos los
anónimos que tenía para
diferenciarlos del autogenerado.
Si no tuvieses que soportar navegadores chungos, podrías hacer
simplemente form div:first-child para encargarte del intruso, pero no
creo que tengas esa suerte
Es una idea estupenda¡ … lástima de los ‘navegadores chungos’
La cuestión es que tengo un código tal que asà (la cosa va de CSS): #middle-left div {
…
margin-bottom: 20px;
…
}
Bueno esto aplica un margin por debajo del div de 20px, pero no solo al
primer nivel de divs, si no a todos los que haya dentro. Mi pregunta es
¿Hay alguna manera de que actúe sólo en el primer nivel de divs y no en
los siguientes? (y que además lo pille IE jajaja).
El div contiene el hash que luego usa rails para “forgery protection”,
basicamente si le llega un POST con un hash invalido lo rechaza, y asi
evita que desde cualquier otro site te puedan hacer un POST a tu
formulario[1]
Aunque aún estoy tratando de entender el ataque este
el
que genera me rompe todo el diseño
Aca no puedo ayudarte mucho porque nunca me ha pasado. Tal vez si
envias de que forma queda roto tu layout, podramos ver como
solucionarlo.
No te preocupes, no quiero liaros con rollos css, es sólo que me ha
sorprendido bastante la aparición de ese
por ahí en medio (en
ninguna parte de la documentación he visto que hablaran de esto), si
por lo menos le pudiera poner un id o un class para manipularlo desde
mi css. Pero es que mi diseño css es muy dependiente de los
dentro de los formulario y ahora tengo que cambiarlo todo.
Bueno esto aplica un margin por debajo del div de 20px, pero no solo al
primer nivel de divs, si no a todos los que haya dentro. Mi pregunta es
¿Hay alguna manera de que actúe sólo en el primer nivel de divs y no en
los siguientes? (y que además lo pille IE jajaja).
Hola Valentín,
te contesto parcialmente a tu pregunta al final de este mensaje, pero
la lista NO es para plantear cuestiones puras de CSS, con
independencia de que algún hilo empiece en form_tag y derive un poco
hasta el estilado.
Tampoco es correcto secuestrar hilos para plantear nuevas preguntas.
Te recomiendo la lista de Ovillo (ovillo.org) para dudas de marcado y
estilado.
(*) Lo que necesitarías en términos de CSS se llama “child selector”
(Selectutorial: Child selectors)
Compatibilidad con IE ya te dejo investigarla por tu cuenta.
otra posible solución por si te sirve es “resetear” todos los
elementos css al principio y así no hay destrozos con los elementos
html que genere rails.
Un saludo.
El 23/02/2008, a las 21:13, Fernando G.
escribió:
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.