Как я могу гарантировать, что родительский элемент строит своих дочерних элементов только n раз в Rails?
Есть ли способ найти непостоянные экземпляры?
В настоящее время у меня возникает проблема, когдаЯ создаю детей при первой загрузке страницы.Когда пользователь обновляет страницу, дочерние элементы не загружаются, поскольку они уже созданы, но не были сохранены.
Есть идеи о том, как решить эту проблему?
В представлении:
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 } %>
В модели:
def build_members
(membership_type.adults - 1).times {members.build}
end