我开始使用'敏捷Web开发与Rails,第4版'来学习rails
与
rails 3.2.7
和ruby 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
,但结果是相同的
讨论here表明它是JSON的问题
控制器代码为here
那么如何解决这个问题呢?
答案 0 :(得分:2)
您在:description
和:rows
之间错过了一个逗号。
答案 1 :(得分:2)
您错过了标记名称后的逗号(,),即。(:description)。 所以用以下内容替换你的标签并尝试运行..
<%= f.text_area :description, :rows => 6 %>
答案 2 :(得分:1)
您可以在开发环境中使用“Better Errors”gem进行调试,这是一种更好地查找错误的工具。从http://railscasts.com/episodes/402-better-errors-railspanel?view=asciicast
了解它们