我使用的是 Rails 3.0.x、Ruby 1.9.2,需要一种方法来测试可能存在或不存在的参数,例如,
params[:user] #exists
params[:user][:login] #may not exist
第二次检查的正确 Ruby 语法是什么,这样它就不会呕吐?
最佳答案
尝试以下操作:
params.has_key? :user #=> true because exists
params[:user].has_key? :login #=> true if exist otherwise false
关于ruby-on-rails - Ruby 1.9.2 不存在的哈希元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7909656/