我正在尝试覆盖 ActiveRecord 对象的构造函数。我想选择在构造时传入参数,像这样
token = LinkedinToken.new("these_permissions")
但我收到错误消息
NoMethodError: undefined method `stringify_keys' for "these_permissions":String
这是我的课
class LinkedinToken < ActiveRecord::Base
attr_accessible :permissions,
:access_token,
:access_secret,
:last_updated
belongs_to :linkedin_info
def initialize(perms = nil)
super
permissions = perms
end
end
注意:如果我删除构造函数中的第二行,我会得到同样的错误。
有任何想法吗?