Forum: Rails-ES RJS ERROR [object error]

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Ja G. (Guest)
on 2008-10-16 02:30
Me estoy volviendo loco, me da error RJS ERROR[object error], he probado
varias cosas y nada.

####actividad.rsj

# TODO Operate on the page object
#page.insert_html :bottom, :actividads, :partial => 'actividad', :object
=> Actividad.new
page.insert_html :before, :actividad, :partial => 'actividad', :object
=> Actividad.new



####new.html.erb
.....
<tr>
  <td>
    <%= link_to_remote "Add", :url => { :action => :actividad } %>
  </td>
  <td></td>
</tr>




####_actividad.html.erb

<% fields_for "gimnasio[actividad_valores][]", actividad do
|actividad_form| %>
  <tr>
    <td>Actividad</td>
    <td><%= actividad_form.text_field :nombre %></td>
  </tr>
<% end %>


Es en rails 2.1. Tengo puesto los :defaults de javascript.
Xavier N. (Guest)
on 2008-10-16 02:39
(Received via mailing list)
2008/10/16 Javier G. <removed_email_address@domain.invalid>:

>
>
>
>
>
> ####_actividad.html.erb
>
> <% fields_for "gimnasio[actividad_valores][]", actividad do
> |actividad_form| %>
>  <tr>
>    <td>Actividad</td>
>    <td><%= actividad_form.text_field :nombre %></td>

Si insertas mas de una vez este formulario puede que tengas IDs
repetidos, es posible que necesites un :id => nil en ese helper
(inspecionalo con Firebug si acaso habiendo insertado un par). Con IDs
repetidos sabes que pueden pasar expedientes Xs ya que se asumen
unicos en la pagina.

Eso lo comento de paso solo, en cuanto al error... se trata de un
alert en IE? En que elemento estas insertando desde RJS?
Ja G. (Guest)
on 2008-10-16 23:46
Xavier N. wrote:
> 2008/10/16 Javier G. <removed_email_address@domain.invalid>:
>
>>
>>
>>
>>
>>
>> ####_actividad.html.erb
>>
>> <% fields_for "gimnasio[actividad_valores][]", actividad do
>> |actividad_form| %>
>>  <tr>
>>    <td>Actividad</td>
>>    <td><%= actividad_form.text_field :nombre %></td>
>
> Si insertas mas de una vez este formulario puede que tengas IDs
> repetidos, es posible que necesites un :id => nil en ese helper
> (inspecionalo con Firebug si acaso habiendo insertado un par). Con IDs
> repetidos sabes que pueden pasar expedientes Xs ya que se asumen
> unicos en la pagina.
>
> Eso lo comento de paso solo, en cuanto al error... se trata de un
> alert en IE? En que elemento estas insertando desde RJS?


El error, es un alert, me salta en todos los navegadores, se supone que
deberia insertar en un div llamado "actividads". La verdad esque nunca
habia usado RJS, por lo que no se si me falta algun paso, desde luego he
seguido lo de RailsCasts.com el capitulo 74. Pero claro, no se si en
Rails 2.1 funciona, me imagino que debería, por lo que deduzco que es
error mio, pero no se donde.


Curioso, mientras escribia esto, he ido a probar, y me funciona...

Creo que lo único que he cambiado ha sido quitar la carga de la libreria
de mootools... Creo...
This topic is locked and can not be replied to.