Skip to content

Fix multiple bugs related to nested attributes#3

Open
brentdodell wants to merge 3 commits intomasterfrom
fix-nested-attributes
Open

Fix multiple bugs related to nested attributes#3
brentdodell wants to merge 3 commits intomasterfrom
fix-nested-attributes

Conversation

@brentdodell
Copy link

No description provided.

- If the value is not a hash, we'll let ActiveAttr::Model#initialize
take care of it through super() in Forminate#initialize
- The whole reason for cleaning up attributes was that if there were
both nested_attributes & prefixed_attributes for the same value, we'd
set the nested_attributes, but then they'd get overwritten by the
prefixed attributes when super() was called in Forminate#initialize
- In Forminate
- AssociationBuilder#attribute_keys_for_cleanup was getting modified
with each iteration, reducing the number of keys that were supposed to
be cleaned up, resulting in some never getting cleaned up. This gives us
a copy that won't be mutated, fixing the issue.
@brentdodell brentdodell requested a review from clintmiller March 4, 2019 20:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant