aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/active_support
diff options
context:
space:
mode:
authorMat Brown <mat@patch.com>2009-10-22 10:20:44 -0400
committerJeremy Kemper <jeremy@bitsweat.net>2009-12-02 12:47:09 -0800
commit49e943c4f0ac3459bd53023167aaa08fc8e46733 (patch)
treecaf1d785fa27bdaf3ba7744842ba4b95d554d8c2 /activesupport/lib/active_support
parent50c28e78c7aa40dc329facbe6131d657d5629bd4 (diff)
downloadrails-49e943c4f0ac3459bd53023167aaa08fc8e46733.tar.gz
rails-49e943c4f0ac3459bd53023167aaa08fc8e46733.tar.bz2
rails-49e943c4f0ac3459bd53023167aaa08fc8e46733.zip
Fix instance_eval calls to association proxies
In the current stable, ActiveRecord::Associations::AssociationProxy#method_missing calls yield() if a block is given, causing the block to always be evaluated in its calling context. However, in the case of instance_eval, correct behavior requires that the block be passed directly to the @target, rather than being evaluated inside a different block. Incidentally, this also simplifies the code slightly. [#3412 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
Diffstat (limited to 'activesupport/lib/active_support')
0 files changed, 0 insertions, 0 deletions