Send object a message instead of directly setting the attribute
This line will lead to fail when you have nested attributes in a document. Since the access to the property is made directly (throgh the #[] method) mongoid will store the association_attributes as a property of the document, instead of triggering the nested attributes generated method. This little patch fixes this issue.
This commit is contained in:
parent
2069b9f1e0
commit
0fc9735137
|
@ -71,7 +71,7 @@ module SeedFuMongoid
|
|||
|
||||
def seed!
|
||||
data.each do |key, value|
|
||||
document[key] = value
|
||||
document.send :"#{key}=", value
|
||||
end
|
||||
|
||||
puts "#{@klass.name} #{document.attributes}"
|
||||
|
|
Loading…
Reference in New Issue