2

我不太清楚以下两个符号之间有什么区别:

= render :partial => "order_fields", :locals => { :t => type, :f => c}
= render :partial => "order_fields", :locals => { t: type, f: c}

它们似乎都有效,但我不明白有什么区别。请你帮助我好吗?

4

1 回答 1

9

没有不同。后者是 ruby​​ 1.9 中的一种新的哈希语法。

为什么我仍然称它为“新语法”?Ruby 1.9 已经有 4 年历史了,它甚至还不是当前版本 :)

于 2013-07-17T11:33:34.323 回答