ruby-on-rails - 没有参数的 `<<`(小于两倍)是什么意思?

标签 ruby-on-rails ruby formtastic

我在一个我想在 formtastic Gem 中覆盖的方法中找到了这个。该方法如下所示:

def to_html
  input_wrapping do
    hidden_field_html <<
    label_with_nested_checkbox
  end
end

<< 是什么意思?在第三行做什么?我知道它对数组有什么作用,但在这里我不知道。

最佳答案

你可以这样读:

hidden_field_html << label_with_nested_checkbox

label_with_nested_checkbox 是连接到 hidden_​​field_html 末尾的参数 - 为了“清晰”,他们将其分成两行

关于ruby-on-rails - 没有参数的 `<<`(小于两倍)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38584204/

相关文章:

ruby-on-rails - 脚手架一代

ruby-on-rails - Rails 5 迁移数据类型问题

activeadmin - 如何在 ActiveAdmin 表单 block 中使用 rails 6 ActionText 字段

ruby-on-rails - 删除回形针图像 Active Admin

ruby-on-rails - 你怎么修?格式 :label_method is no longer available

ruby-on-rails - ActiveRecord 与 SQL 原始查询?

ruby-on-rails - 如何在 gem Pundit 中使用命名空间

ruby - 在 64 位操作系统上安装 32 位 Ruby

ruby - 如何在 Sequel 迁移中创建 hstore 列?

ruby-on-rails - 定义一个 Rails 助手(或非助手)函数以在任何地方使用,包括模型