3

我开始使用'Agile Web Development with Rails,第 4 版'
和. 当我试图用
rails 3.2.7ruby 1.9.3p448 (2013-06-27 revision 41675) [i686-linux]

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

它返回了一个错误

       /media/ashku/New Volume/RoR/depot/app/views/products/_form.html.erb:19: syntax error, unexpected ':', expecting ')'
...= ( f.text_area :description  :rows=>6 );@output_buffer.safe...

然后我尝试更改 :rows=>6 to rows: 6但结果相同

这里的讨论表明它是 JSON 的问题

控制器代码在这里给出

那么如何解决这个问题呢?

4

3 回答 3

2

您在:description, 和之间缺少逗号:rows

于 2013-10-07T06:24:28.457 回答
2

您错过了标签名称 ie.(:description) 之后的逗号 (,)。因此,将您的标签替换为以下内容并尝试运行..

<%= f.text_area :description, :rows => 6 %> 
于 2013-10-07T08:09:11.317 回答
1

您可以在开发环境中使用“更好的错误”gem 进行调试,这是一种更好地查找错误的工具。从http://railscasts.com/episodes/402-better-errors-railspanel?view=asciicast了解它们

于 2013-10-07T13:28:05.073 回答