¿Es posible pasar variables locales como ': clientes locales => {f => f}' usando RJS?
-
10-10-2019 - |
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
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