[ACCEPTED]-expected Hash (got Array) for param 'samples'-ruby-on-rails-2
for others who met the same problem:
this 5 error is caused when you have two fields 4 in your form like:
video: 'some string'
video['url']: 'some url'
then rails will crash 3 with the error: expected Hash (got String) for 2 param
the solution is quite simple: change 1 'video' to something else. e.g.:
video_origin_url: 'some string'
video['url']: 'some url'
I had the same problem, and just fixed it.
Check 4 the headers of your request. I mine I saw:
weight[2][name]:Tests
weight[2][value]:75
weight[1][name]:Quizzes
weight[1][value]:25
weight[][name]:Foo
weight[][value]:
It 3 was the last two which caused the issue. In 2 my case I had to give this weight an ID 1 to get rid of the error.
I also got this error Invalid request parameters: expected Hash (got Array) for param 'cell'
.
In my case, I misformed 4 the field name like
f.text_field :name, name: 'cell[name][]'
this was causing the 3 error. Now I did the following and the error 2 is gone:-
f.text_field :name, name: 'cell[][name]'
in this solution I was actually 1 trying to get data in array format.
More Related questions
We use cookies to improve the performance of the site. By staying on our site, you agree to the terms of use of cookies.