推荐 ActiveSupport 的 extract_options.rb
和 attribute_accessors.rb
extract_options.rb
说明:extract_options!函数会从args中筛选出是hash的参数
module ActiveSupport
module CoreExtensions
module Array
module ExtractOptions
def extract_options!
last.is_a?(::Hash) ? pop : {}
end
end
end
end
end
本文介绍了ActiveSupport中的extract_options!函数,该函数能从参数列表中提取出最后一个Hash类型的参数,并返回该参数或空Hash。这对于Ruby开发者理解Rails框架底层实现具有一定帮助。

被折叠的 条评论
为什么被折叠?



