Observe_field con submit

Hola lista, tengo un formulario que incluye una serie de campos, un
select y un observe_field, en cuanto cambia el valor del select el
observe_field me ejecuta el determinado método, hasta ahí bien, pero me
gustaría que al mismo tiempo se pudiera submitar el formulario para
recoger los campos y grabarlos en su modelo. Es decir que haga las dos
opciones, que el observe_field me ejecute el método y que se submite el
formulario para grabar los datos. He hecho ésto:

En mi vista, he añadido el form_remote_tag y en el onchange del select he
hecho el form.submit para que cuando cambie ejecute el submit, y al
mismo tiempo ejecuta el método del observe_field:

<% form_remote_tag(:url=>{:controller=>‘environments’,
:action=>‘create’}, :html=>{:name=>‘evaluacion’}) do |f| %>

… (serie campos) …


Seleccione
 
<%for act in @activities%>
<option
value="<%=act.activity_id%>"
<%=cycle("",“class=‘oscura’”)%>><%=act.activity.descripcion%>
<%end%>

<%= observe_field ‘activity_id’,
:url => {:controller =>
‘environments’,
:action => ‘getAspects’},
:with => “‘activity_id=’ +
escape(value)” %>

<%end%>

En mi controlador:

def create
#Aquí tengo que recoger los campos del formulario y grabar y
renderizo nada.
render :nothing=>true
end
def getAspects
#Hago una serie de opciones con lo que llega del observe_field
end

Me ejecuta el método getAspects del observe_field y cuando submita el
form_remote_tag en el método create, que no tiene que renderizar nada, me
pinta por pantalla:

try {
Element.update(“listado”, " …

Es decir, me pinta el rjs de mi método getAspects.

Igual hay otra manera más sencilla de hacerlo, se me había ocurrido ésto pero
me falla el submit, alguna sugerencia para realizar lo que quiero?
Gracias

  ______________________________________________

Enviado desde Correo Yahoo! La bandeja de entrada más inteligente.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs