【问题标题】:Beginner: rails syntax初学者:rails 语法
【发布时间】:2011-12-07 21:24:33
【问题描述】:

我刚开始在 Rails 上学习 Ruby。我正在使用“使用 Rails 进行敏捷 Web 开发,第 4 版,Rails 3.1”一书。我安装了 rails 3.1.3。

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

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

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

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

这可行,但我不知道为什么。有人能解释一下为什么书里会这样吗?

谢谢

【问题讨论】:

  • 你安装了什么版本的ruby?
  • 您可能想知道 JSON 样式的语法存在一些问题,{:'this' =&gt; 'that'}{:$set =&gt; v} 在 1.9 中有效,但 {'this': :that}{$set: v} 无效。

标签: ruby-on-rails ruby


【解决方案1】:

本书使用 ruby​​ 1.9 的哈希字面量新语法。显然您仍在使用 ruby​​ 1.8,因此该语法不适用于您的版本。

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

【讨论】:

  • 是的,看起来我使用的是 1.8.7。谢谢
  • 杰米,如果这回答了你的问题,你应该接受答案。
猜你喜欢
  • 2012-12-31
  • 1970-01-01
  • 1970-01-01
  • 2012-02-11
  • 2015-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多