Ruby on rails 没有将符号隐式转换为整数Rails 5

Ruby on rails 没有将符号隐式转换为整数Rails 5,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在开发一个类似reddit的ruby应用程序,在添加用户注册功能时遇到了这个错误。我有一个提交视图,其中包含导致错误的以下代码行: <%= button_to "Yes", {controller: 'users', action: 'create', params: params}, class: 'btn btn-success' %> 从我的服务器日志中,我可以看

我正在开发一个类似reddit的ruby应用程序,在添加用户注册功能时遇到了这个错误。我有一个提交视图,其中包含导致错误的以下代码行:

<%= button_to "Yes", {controller: 'users', 
                          action: 'create',
                          params: params}, class: 'btn btn-success' %>  
从我的服务器日志中,我可以看到用户已更改为参数中的长字符串:

    Parameters {"authenticity_token"=>"xSeWlcW6Ix5kciNGi2/xAep2aRq0CmefI6ln‌​ieQutlolAsk/qXM+mGvW‌​ixvNfTMedHnstWDd29mb‌​MThGF1FCqg==", "commit"=>"Sign up", "user"=>"email=ja%40j.com&name=jasonj&password=jjjjjj&passwo‌​rd_confirmation=jjjj‌​jj", "utf8"=>"✓"}

也许你应该用这个命令“symbol_keys”来转换你的参数散列

例如:

{"test"=>"hb", "test"=>"hb" }.symbolize_keys 
返回

{test: "hb", test: "hb" }

您可能正在使用强参数,显示控制器代码和引发错误的确切代码段。能否在视图中显示参数的值?
{"test"=>"hb", "test"=>"hb" }.symbolize_keys 
{test: "hb", test: "hb" }