Obtener el valor de un campo con Prototype

Buenas!. Pues he descubierto algo que puede solucionarme la mayoría de
los problemas que estoy teniendo.

Hay muchas ocasiones en las que necesito acceder en un .rhtml al valor
de algún campo. Normalmente

si tienes que hacer alguna función de rails, accedes ya que el campo es
un parámetro del método.

Pero y si quieres acceder tu al valor del campo??, pues para eso está
prototype que está incluido

por defecto en rails. La función de prototype que devuelve el valor del
campo es $F(‘nombreCampo’).

Y he aquí mi problema. Resulta que añado en el head:

o

<%= javascript_include_tag ‘prototype’ %>

Y luego en el código:

<% if $F(‘categoria_id’) == ‘%’ %>

Y me salta un syntax error sobre el código (vamos que no me reconoce $F)

Cada día me llevo peor con el ruby jeje.

P.D.- El foro esta cerrado, no?, es que lleva un par de días que no
funciona

Un saludo y gracias de antemano.

Creo que te has confundido un poco . Es que prototype es una función
javascript, no de ruby.

Para usar prototype, tienes que meterlo en el html directamente, no
entre
etiquetas de ruby.

Hazlo así:

Ten en cuenta que accederá al valor que hay en la página, no lo del
servidor

Pues creo que entonces no me va a servir. Porque yo lo que quería era
meterlo dentro de código ruby. Es decir lo que quiero es saber el valor
de un campo (en la web), para actualizar el valor de otro.

Y bueno, se que eso se puede hacer con un observe_field, pero no puedo
decidir que si tiene x valor haga esto, y si tiene y valor haga esto
otro.

Un saludo