Ruby on rails 如何解决rails中的JSON语法错误?

Ruby on rails 如何解决rails中的JSON语法错误?,ruby-on-rails,ruby,json,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby,Json,Ruby On Rails 3,Ruby On Rails 3.2,我开始学习rails时使用了“rails敏捷Web开发,第四版” 与 rails 3.2.7和ruby 1.9.3p448(2013-06-27修订版41675)[i686 linux] 当我试图 使用以下命令编辑html表单: <%= f.text_area :description :rows=>6 %> 然后我尝试将:rows=>6更改为rows:6,但结果相同 讨论表明这是JSON的问题 给出了控制器代码 那么如何解决这个问题呢 您在:description和

我开始学习rails时使用了“rails敏捷Web开发,第四版”

rails 3.2.7
ruby 1.9.3p448(2013-06-27修订版41675)[i686 linux]

当我试图 使用以下命令编辑html表单:

   <%= f.text_area :description  :rows=>6 %>
然后我尝试将
:rows=>6更改为rows:6
,但结果相同

讨论表明这是JSON的问题

给出了控制器代码


那么如何解决这个问题呢

您在
:description
:rows
之间缺少一个逗号您缺少标记名后面的逗号(,),即(:description)。 因此,请用以下内容替换标记并尝试运行

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

您可以使用“更好的错误”gem在开发环境中进行调试,这是一个更好的工具,可以很好地查找错误。从

中了解它们,这不是JSON。相反,另一个问题涉及Ruby 1.9中引入的新JSON样式的哈希语法。它看起来有点像JSON,但绝对不是JSON。
<%= f.text_area :description, :rows => 6 %>