本周,我的一个功能请求已经被接受到下一个版本的 Rails 中,这就是增加对 PostgreSQL 数据库的 MACADDR、INET 和 CIDR 数据类型的支持,也就是说在 Rails 4.0 中你可以使用如下代码:
create_table :network_types do |t| t.cidr :cidr_address t.inet :ip_address t.macaddr :mac_address end
同时,数据库模型的生成也支持这三个数据类型,而之前它们都被当成是字符串来处理。
ActiveRecord 将自动的把 INET 和 CIDR 类型转成 Ruby 的 IPAddr,而 MACADDR 将转成字符串类型。
via dockyard