【发布时间】:2014-10-13 01:05:48
【问题描述】:
除了是不是一个好主意,我想知道如何从部分内部而不是同名的局部变量中访问 :locals 哈希?
我正在尝试探索一种可能更有效的方法来解决我经常发现自己涉及默认部分值的模式:
:locals => { :opts => {:myvar => @myvar}}
然后在局部:
opts.reverse_merge!(defaults)
这样写起来会更简洁(尤其是当 opts 越来越多时):
:locals => { :myvar => @myvar}
然后在局部:
opts => defaults.merge(local_hash)
【问题讨论】: