Ruby方法中的哈希和卷曲括号

时间:2012-11-08 01:26:17

标签: ruby-on-rails ruby ruby-on-rails-3 hash

我在我的一个视图文件中有这个方法:

<%= link_to "Sign up now!", signup_path, class: "btn", id: "some_id" %>

这是正确的,还是我必须在两个哈希周围附上花括号,如下所示:

<%= link_to "Sign up now!", signup_path, { class: "btn", id: "some_id" } %>

1 个答案:

答案 0 :(得分:5)

您的代码示例都正确且有效。 然而你的问题不对

class: "btn", id: "some_id"不是两个哈希,它是一个。

所以你传递一个哈希作为最后一个参数,并且可以安全地抛弃大括号。