def log_experiments
=> 23: binding.pry
24: logger.debug "Experiment: 'navigation_location': '#{navigation_location_experiment}'"
25: end
[1] pry(#<MainController>)> params
=> {"sub_category1"=>"shoes", "controller"=>"main", "action"=>"index"}
[2] pry(#<MainController>)>
我如何以及在哪里查看这里有什么问题?默认情况下,param键应该符号化......
答案 0 :(得分:3)
Params使用一种特殊类型的hash-hash,具有无差别的访问权限。可以通过符号和字符串访问此类哈希的元素。对于打印哈希,默认表单是字符串。 查看rails参考 - http://api.rubyonrails.org/classes/ActiveSupport/HashWithIndifferentAccess.html这是rails 4.0的文档,但以前的版本具有相同的