我刚开始在铁轨上学习红宝石。我正在使用'敏捷Web开发与Rails,第4版,Rails 3.1'一书。我安装了rails 3.1.3。
在书中的例子中显示如下代码:
<%= f.text_area :description, rows: 6 %>
但此代码不起作用。我必须将代码更改为:
<%= f.text_area :description, :rows=> 6 %>
这有效,但我不明白为什么。有人可以解释为什么这样在书中?
感谢
答案 0 :(得分:14)
本书使用ruby 1.9的散列文字新语法。显然你仍在使用ruby 1.8,因此语法不适用于你的版本。
请注意,这是关于ruby语法而不是特定于rails。