Add serializer to association block context

This commit is contained in:
Benjamin Fleischer
2016-03-30 11:03:38 -05:00
parent d5833e8e1b
commit ae6805eacd
2 changed files with 12 additions and 3 deletions

View File

@@ -59,6 +59,8 @@ module ActiveModel
def value(serializer)
@object = serializer.object
@scope = serializer.scope
# Add '@serializer' to binding for use in association block as 'serializer'
@serializer = serializer
if block
block_value = instance_eval(&block)
@@ -117,7 +119,7 @@ module ActiveModel
protected
attr_accessor :object, :scope
attr_accessor :object, :scope, :serializer
private