2

我正在尝试覆盖 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

注意:如果我删除构造函数中的第二行,我会得到同样的错误。

有任何想法吗?

4

0 回答 0