初学者:rails语法

时间:2011-12-07 21:24:33

标签: ruby-on-rails ruby

我刚开始在铁轨上学习红宝石。我正在使用'敏捷Web开发与Rails,第4版,Rails 3.1'一书。我安装了rails 3.1.3。

在书中的例子中显示如下代码:

<%= f.text_area :description, rows: 6 %>

但此代码不起作用。我必须将代码更改为:

<%= f.text_area :description, :rows=> 6 %> 

这有效,但我不明白为什么。有人可以解释为什么这样在书中?

感谢

1 个答案:

答案 0 :(得分:14)

本书使用ruby 1.9的散列文字新语法。显然你仍在使用ruby 1.8,因此语法不适用于你的版本。

请注意,这是关于ruby语法而不是特定于rails。