【发布时间】:2014-08-03 15:55:42
【问题描述】:
当我尝试将字符串分配给变量时,我在 Ruby 上遇到以下错误:
undefined method 'has_key?' for nil:NilClass (NoMethodError)
产生错误的代码如下:
uri = !@meta.has_key?("offset") ? "#{@@user_uri}?order=asc" : "#{@@user_uri}?per_page=#{per_page}&page=#{@meta['offset']}?order=asc"
如果我删除分配并用 put 替换它,它会按预期工作
puts !@meta.has_key?("offset") ? "#{@@user_uri}?order=asc" : "#{@@user_uri}?per_page=#{per_page}&page=#{@meta['offset']}?order=asc"
> http://example.com/users?order=asc
知道发生了什么吗?
【问题讨论】: