Ruby on rails 如何解决rails中的JSON语法错误?
我开始学习rails时使用了“rails敏捷Web开发,第四版”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 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 %>