Rails“Class.new”

时间:2013-08-01 09:28:45

标签: ruby backslash

我在浏览acts as commentable with threading gem

的代码时看到了这一点
new \
  :commentable => obj,
  :body        => comment,
  :user_id     => user_id

通过在控制台中测试,看起来反斜杠允许您在新行上追加属性,以便它们全部对齐。除此之外还有什么吗?

这个成语/技术叫什么?搜索rails反斜杠不会返回任何有用的内容。

1 个答案:

答案 0 :(得分:4)

这正是你的想法。一行末尾的\可让您在下一行继续表达。

我不确定这是否有正式名称(“多行声明”可能?)。

PS:在寻找名字时,我正在浏览rubinius解析器代码。 \跳过代码已实施here