rails内部服务器错误预期用于param`id'的数组(获取字符串)

时间:2013-08-25 07:36:07

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2

当我尝试提交表单数据时,我收到以下错误

 Internal Server Error expected Array (got String) for param `id'

之前它工作正常,我在文本字段类和Javascript中做了一些更改。请解释上述错误及其解决方案。

已解决:所有ID都不是唯一的,这就是我收到此错误的原因

1 个答案:

答案 0 :(得分:1)

  

请解释上述错误及解决方案。

上面的错误是因为你在代码中的某个地方传递了一个字符串,你实际上期望一个数组。

解决方案是找到您传递字符串而不是数组的位置,然后跟踪代码以了解您是如何设置传递字符串而不是数组,然后修复代码,以便正确传递数组而不是字符串。

如果没有其他代码和背景,问题就无法进一步回答。如果您一直在遵循正确的源代码控制过程,则可以考虑使用git bisect或SCM的等效项来查找引入错误的提交。