方法
- A
- C
- D
- S
- T
包含的模块
实例公共方法
accessor() 链接
源代码: 显示 | 在 GitHub 上
# File activerecord/lib/active_record/type/json.rb, line 25 def accessor ActiveRecord::Store::StringKeyedHashAccessor end
changed_in_place?(raw_old_value, new_value) 链接
源代码: 显示 | 在 GitHub 上
# File activerecord/lib/active_record/type/json.rb, line 21 def changed_in_place?(raw_old_value, new_value) deserialize(raw_old_value) != new_value end
deserialize(value) 链接
源代码: 显示 | 在 GitHub 上
# File activerecord/lib/active_record/type/json.rb, line 12 def deserialize(value) return value unless value.is_a?(::String) ActiveSupport::JSON.decode(value) rescue nil end
serialize(value) 链接
源代码: 显示 | 在 GitHub 上
# File activerecord/lib/active_record/type/json.rb, line 17 def serialize(value) ActiveSupport::JSON.encode(value) unless value.nil? end
type() 链接
源代码: 显示 | 在 GitHub 上
# File activerecord/lib/active_record/type/json.rb, line 8 def type :json end