Store
name = { last_name: "Kelby", first_name: "Lee" }class User < ActiveRecord::Base
store :name, accessors: [ :last_name, :first_name ], coder: JSON
end
u = User.new(last_name: 'Kelby', first_name: 'Lee')
u.last_name # 直接读/写 key
u.name[:last_name] = 'zk' # 通过 store 的属性来读/写 key
# 通过 store 的属性来读/写时,key 类型可以是 Symbol 或 String
u.settings[:last_name] # => 'zk'
u.settings['last_name'] # => 'zk'class User < ActiveRecord::Base
store_accessor :name, :nickname
end最后更新于