Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
71e8adc3
R
rails
项目概览
张重言
/
rails
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
rails
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
71e8adc3
编写于
5月 08, 2014
作者:
Y
Yves Senn
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
pg guide, inet code example. [ci skip]
上级
d2061a22
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
29 addition
and
3 deletion
+29
-3
guides/source/active_record_postgresql.md
guides/source/active_record_postgresql.md
+29
-3
未找到文件。
guides/source/active_record_postgresql.md
浏览文件 @
71e8adc3
...
@@ -12,10 +12,9 @@ It describes how to properly setup Active Record for PostgreSQL.
...
@@ -12,10 +12,9 @@ It describes how to properly setup Active Record for PostgreSQL.
After reading this guide, you will know:
After reading this guide, you will know:
*
How to use PostgreSQL's datatypes.
*
How to use PostgreSQL's datatypes.
*
How to use UUID
P
rimary keys.
*
How to use UUID
p
rimary keys.
*
How to implement
F
ull text search with PostgreSQL.
*
How to implement
f
ull text search with PostgreSQL.
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
...
@@ -291,6 +290,33 @@ user.save!
...
@@ -291,6 +290,33 @@ user.save!
The types
`inet`
and
`cidr`
are mapped to Ruby
[
`IPAddr`
](
http://www.ruby-doc.org/stdlib-2.1.1/libdoc/ipaddr/rdoc/IPAddr.html
)
objects. The
The types
`inet`
and
`cidr`
are mapped to Ruby
[
`IPAddr`
](
http://www.ruby-doc.org/stdlib-2.1.1/libdoc/ipaddr/rdoc/IPAddr.html
)
objects. The
`macaddr`
type is mapped to normal text.
`macaddr`
type is mapped to normal text.
```
ruby
# db/migrate/20140508144913_create_devices.rb
create_table
(
:devices
,
force:
true
)
do
|
t
|
t
.
inet
'ip'
t
.
cidr
'network'
t
.
macaddr
'address'
end
# app/models/device.rb
class
Device
<
ActiveRecord
::
Base
end
# Usage
macbook
=
Device
.
create
(
ip:
"192.168.1.12"
,
network:
"192.168.2.0/24"
,
address:
"32:01:16:6d:05:ef"
)
macbook
.
ip
# => #<IPAddr: IPv4:192.168.1.12/255.255.255.255>
macbook
.
network
# => #<IPAddr: IPv4:192.168.2.0/255.255.255.0>
macbook
.
address
# => "32:01:16:6d:05:ef"
```
### Geometric Types
### Geometric Types
*
[
type definition
](
http://www.postgresql.org/docs/9.3/static/datatype-geometric.html
)
*
[
type definition
](
http://www.postgresql.org/docs/9.3/static/datatype-geometric.html
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录