【发布时间】:2012-08-16 08:13:43
【问题描述】:
我有一段代码在这行:
user.attributes.except('created_at', 'created_by', 'updated_at', 'updated_by', 'id')
有效(返回作为参数传递的键的散列),而将其更改为:
user.attributes.except(:created_at, :created_by, :updated_at, :updated_by, :id)
没有(返回的哈希仍然包含所有键)。这怎么可能?
【问题讨论】:
-
这可能是因为符号不必与字符串相同,它并不总是相等
-
@Marcin AFAIK,符号永远不等于字符串。
标签: ruby-on-rails ruby ruby-on-rails-3.2