Ruby 1.9.3-p327、Rails 3.2.13
我有以下模型:
class ActivationToken < ActiveRecord::Base
before_save :create_token
attr_reader :token
private
def create_token
self.token = 'abc123'
end
end
当我创建一个新的 ActivationToken 记录并调用时,my_token.token
我得到了nil
,但如果我引用的是哈希,my_token[:token]
我得到一个值。
这是为什么?