rails params没有象征

时间:2013-07-31 06:53:31

标签: ruby-on-rails-3

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键应该符号化......

1 个答案:

答案 0 :(得分:3)

Params使用一种特殊类型的hash-hash,具有无差别的访问权限。可以通过符号和字符串访问此类哈希的元素。对于打印哈希,默认表单是字符串。 查看rails参考 - http://api.rubyonrails.org/classes/ActiveSupport/HashWithIndifferentAccess.html这是rails 4.0的文档,但以前的版本具有相同的