Active Model 字符串类型¶ ↑
字符串的属性类型。它以 :string 键注册。
此类是 ActiveModel::Type::ImmutableString 的特化。它执行相同的类型转换方式,并且可以以相同的方式进行配置。但是,它会考虑可变字符串,因此脏跟踪可以正确地检查字符串是否已更改。
方法
实例公共方法
changed_in_place?(raw_old_value, new_value) 链接
来源: 显示 | 在 GitHub 上
# File activemodel/lib/active_model/type/string.rb, line 16 def changed_in_place?(raw_old_value, new_value) if new_value.is_a?(::String) raw_old_value != new_value end end
to_immutable_string() 链接
来源: 显示 | 在 GitHub 上
# File activemodel/lib/active_model/type/string.rb, line 26 def to_immutable_string ImmutableString.new( true: @true, false: @false, limit: limit, precision: precision, scale: scale, ) end