使用attr typecastable实现类型转换的attr accessor
attr_typecastable attr_accessor
具有类型转换功能。要求 Ruby 2.0 或更高版本,安装将此行添加到应用程序的 Gemfile 中: gem 'attr_typecastable'
,然后执行: $ bundle
,或者自己安装: $ gem install attr_typecastable
。默认类型转换对象(无类型转换):字符串、象征、整数、浮点数、布尔值、时间、日期、日期时间、数组。示例用法: require 'attr_typecastable'
。自定义类型转换器定义如下:class CastToMoney < AttrTypecastable::Types::Base
,私有方法需要定义 #do_t
。
用户评论