我正在尝试覆盖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
注意:如果删除构造函数中的第二行,则会出现相同的错误。
有什么想法吗?