Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
12c7b101
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 搜索 >>
提交
12c7b101
编写于
10月 17, 2018
作者:
R
Ryuta Kamizono
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove and flip `index: true` for `references` in the doc [ci skip]
Follow up #32146.
上级
dbb5d575
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
9 addition
and
9 deletion
+9
-9
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
...record/connection_adapters/abstract/schema_definitions.rb
+2
-2
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
..._record/connection_adapters/abstract/schema_statements.rb
+6
-6
guides/source/association_basics.md
guides/source/association_basics.md
+1
-1
未找到文件。
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
浏览文件 @
12c7b101
...
...
@@ -348,8 +348,8 @@ def [](name)
#
# create_table :taggings do |t|
# t.references :tag, index: { name: 'index_taggings_on_tag_id' }
# t.references :tagger, polymorphic: true
, index: true
# t.references :taggable, polymorphic: { default: 'Photo' }
# t.references :tagger, polymorphic: true
# t.references :taggable, polymorphic: { default: 'Photo' }
, index: false
# end
def
column
(
name
,
type
,
options
=
{})
name
=
name
.
to_s
...
...
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
浏览文件 @
12c7b101
...
...
@@ -846,17 +846,17 @@ def index_name_exists?(table_name, index_name)
# [<tt>:null</tt>]
# Whether the column allows nulls. Defaults to true.
#
# ====== Create a user_id bigint column
# ====== Create a user_id bigint column
without a index
#
# add_reference(:products, :user)
# add_reference(:products, :user
, index: false
)
#
# ====== Create a user_id string column
#
# add_reference(:products, :user, type: :string)
#
# ====== Create supplier_id, supplier_type columns
and appropriate index
# ====== Create supplier_id, supplier_type columns
#
# add_reference(:products, :supplier, polymorphic: true
, index: true
)
# add_reference(:products, :supplier, polymorphic: true)
#
# ====== Create a supplier_id column with a unique index
#
...
...
@@ -884,7 +884,7 @@ def add_reference(table_name, ref_name, **options)
#
# ====== Remove the reference
#
# remove_reference(:products, :user, index:
tru
e)
# remove_reference(:products, :user, index:
fals
e)
#
# ====== Remove polymorphic reference
#
...
...
@@ -892,7 +892,7 @@ def add_reference(table_name, ref_name, **options)
#
# ====== Remove the reference with a foreign key
#
# remove_reference(:products, :user,
index: true,
foreign_key: true)
# remove_reference(:products, :user, foreign_key: true)
#
def
remove_reference
(
table_name
,
ref_name
,
foreign_key:
false
,
polymorphic:
false
,
**
options
)
if
foreign_key
...
...
guides/source/association_basics.md
浏览文件 @
12c7b101
...
...
@@ -487,7 +487,7 @@ class CreatePictures < ActiveRecord::Migration[5.0]
def
change
create_table
:pictures
do
|
t
|
t
.
string
:name
t
.
references
:imageable
,
polymorphic:
true
,
index:
true
t
.
references
:imageable
,
polymorphic:
true
t
.
timestamps
end
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录