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

War es hilfreich?

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
scroll top