在Rails中覆盖ActiveRecord构造函数“未定义的方法`stringify_keys'”错误

时间:2013-02-18 15:11:03

标签: ruby-on-rails-3 activerecord

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

注意:如果删除构造函数中的第二行,则会出现相同的错误。

有什么想法吗?

0 个答案:

没有答案