Comment rendre une forme partielle dans les Rails 4?
undefined variable locale ou de la méthode " f " #<#:0x000001080edfe0>
Je suis en train d'effectuer le rendu d'un formulaire à l'intérieur d'un modèle de page avec:
<%= form_for @vehicle, html: { class: "f_grp" }, remote: true do |f| %>
<%= render "vehicles", locals: { f: f } %>
<% end %>
Le chargement du fichier. Mais j'obtiens une méthode non sur f
erreur. Des idées?
OriginalL'auteur fabbb | 2014-02-26
Vous devez vous connecter pour publier un commentaire.
Vous utilisez uniquement
:locals
lorsque vous utilisez:partial
.L'une de ces sont corrects:
Ou (comme de Rails 2.3):
Votre version, qui combine à la fois, crée un local appelé
locals
et définit sa valeur à une table de hachage contenantf: FormBuilder...
.Il est intéressant de noter que la seule raison d'utiliser encore
locals:
est lorsque vous utilisezrender :collection
.partial
mot-clé. Merci pour l'aide! +1OriginalL'auteur meagar