什么`<<`(双倍小于)意味着没有参数?

Pet*_*per 5 ruby ruby-on-rails formtastic

我在一个我希望在formtastic Gem中覆盖的方法中找到了这个.该方法如下:

def to_html
  input_wrapping do
    hidden_field_html <<
    label_with_nested_checkbox
  end
end
Run Code Online (Sandbox Code Playgroud)

什么是<<做第三行?我知道它对Arrays的作用,但在这里我不知道.

ste*_*och 8

你可以这样读:

hidden_field_html << label_with_nested_checkbox
Run Code Online (Sandbox Code Playgroud)

label_with_nested_checkbox是连接到最后的论点hidden_field_html- 他们将它分成两行以"清晰"