Pregunta

En mi 'ROOT_RAILS / views / cuentas / new.html.erb' Tengo

<% form_for(@account, :remote => true, :url => accounts_path) do |f| %>
    <div class="new_account_form">       
        ...
    </div>
<% end %>

y yo estoy tratando de utilizar RJS en 'ROOT_RAILS / views / cuentas / create.js.rjs' para sustituir a HTML como éste

page.replace_html :new_account_form, :partial => "/users/accounts/new_account_partial", :locals => { :f => f }

pero me da un error:

undefined local variable or method `f' for <<Class:0x00000...>>

Por supuesto, en 'ROOT_RAILS / views / cuentas / _ew_account_partial.html.erb' Tengo algo como esto:

...
<%= f.label :password %>
...

¿Es posible pasar variables locales como ': locales => {f => f}'?? RJS utilizando Si es así, ¿cómo

¿Fue útil?

Solución

Uh ... sus rjs no tiene a su disposición f porque se llama desde el controlador. El formulario completo debe estar en el parcial, si se puede llegar a él.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top