【发布时间】:2017-04-19 13:19:46
【问题描述】:
当 *args 传递给 ruby 中的 yield 时会发生什么,在 rails 的 capture_helper.rb 中我看到了一条语句,其中 *args 传递给了 yield 语句,当我们这样做时实际发生了什么。
buffer = with_output_buffer { value = yield(*args) }
第一个参数是构建器对象,第二个参数是传递的块
【问题讨论】:
-
*args 指定可变长度参数。
标签: ruby-on-rails ruby yield form-for