我正在创建一个哈希数组并通过json将其传递到控制器中。下面是我送的数据和一些服务器输出前右它:Ruby on Rails - 无法在模型中存储哈希阵列
Started POST "/api/user.json" for 127.0.0.1 at Wed Jun 27 18:52:32 -0400 2012
Processing by Api::UsersController#create as JSON
Parameters: {"accept"=>"json", "content_type"=>"json", "users"=>"[{\"email\":\"[email protected]\"},{\"email\":\"[email protected]\"},{\"email\":\"[email protected]\"},{\"email\":\"[email protected]\"},{\"email\":\"[email protected]\\r\"},{\"email\":\"0\"},{\"email\":\"[email protected]\"},{\"email\":\"[email protected]\"},{\"email\":\"[email protected]\"},{\"email\":\"[email protected]\"}]"}
这里是我的控制器代码:
PARAMS [“用户”]每个{| user_params | ! User.create(user_params) }
,这里是错误:
Completed 500 Internal Server Error in 2ms
NoMethodError (undefined method `keys' for #<String:0x10662d660>):
app/controllers/api/users_controller.rb:6:in `create'
app/controllers/api/users_controller.rb:5:in `each'
app/controllers/api/users_controller.rb:5:in `create'
有没有人有任何想法可能错在这里是发生了吗?
谢谢!
user_param在检查时如何看起来像? –