Comment puis-je m'assurer qu'un parent ne construit ses enfants que n fois dans Rails?Comment construire les enfants d'un parent seulement une fois dans les rails
Existe-t-il un moyen de trouver des instances non-persistées?
Je rencontre actuellement un problème lorsque je crée les enfants sur le premier chargement d'une page. Lorsqu'un utilisateur actualise la page, les enfants ne sont pas chargés car ils ont déjà été créés, mais n'ont pas été persistés.
Des idées sur la façon de résoudre ce problème?
De l'avis:
if (session[:members_built] == false)
@membership.build_members
session[:members_built] = true
end
...
<% f.fields_for :members do |ff| %>
<%= render :partial => "member", :locals => { :ff => ff } %>
Dans le modèle:
def build_members
(membership_type.adults - 1).times {members.build}
end
Montrez du code. –
code ajouté, si j'ai manqué quelque chose d'autre s'il vous plaît faites le moi savoir – amaseuk
S'il vous plaît nous montrer votre contrôleur. – monocle