Ist es möglich, wie lokale Variablen übergeben ': Einheimische => {f => f}' mit RJS?
-
10-10-2019 - |
Frage
In meinem 'ROOT_RAILS / Ansichten / accounts / new.html.erb' Ich habe
<% form_for(@account, :remote => true, :url => accounts_path) do |f| %>
<div class="new_account_form">
...
</div>
<% end %>
und ich versuche, RJS zu verwenden, in 'ROOT_RAILS / Ansichten / accounts / create.js.rjs' zu ersetzen html wie diese
page.replace_html :new_account_form, :partial => "/users/accounts/new_account_partial", :locals => { :f => f }
, aber ich erhalte eine Fehlermeldung:
undefined local variable or method `f' for <<Class:0x00000...>>
Natürlich in 'ROOT_RAILS / views / Konten / _ew_account_partial.html.erb' Ich habe so etwas wie folgt aus:
...
<%= f.label :password %>
...
Ist es möglich, wie lokale Variablen übergeben ': Einheimische => {f => f}'? Mit RJS Wenn ja, wie
Lösung
Uh ... Ihre rjs muss nicht f ihm zur Verfügung, weil sie von der Steuerung aufgerufen wird. Die gesamte Form sollte in dem Teil sein, wenn man es einrichten kann.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow