好先生。
我正在尝试将一个JSON API添加到待办事项列表中。
规范建议此命令应该创建一个新用户。
curl -d 'username=third&password=thirdpassword' http://localhost:3000/api/users/
但是因为我正在使用Rails 4,所以我有这个要求,希望我的参数嵌套在:new_user
内。
def user_params
params.require(:new_user).permit(:username, :password)
end
我尝试的第一件事是......
def user_params
params = { :new_user => params }
params.require(:new_user).permit(:username, :password)
end
...在控制台中运行良好,但在我的应用程序中,它只抱怨没有将符号隐式转换为字符串。将:new_user
更改为字符串也无济于事。
处理这个问题的正确方法是什么 - 假设我坚持使用Rails 4?
答案 0 :(得分:0)
就这样做
def user_params
params.permit(:username, :password)
end