Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
003bd6eb
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,发现更多精彩内容 >>
提交
003bd6eb
编写于
3月 06, 2017
作者:
A
Andrew White
提交者:
GitHub
3月 06, 2017
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #28305 from kamipo/extract_schema_migration_all_versions
Extract `SchemaMigration.all_versions`
上级
0b5c7e35
2803c038
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
8 addition
and
4 deletion
+8
-4
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
..._record/connection_adapters/abstract/schema_statements.rb
+2
-2
activerecord/lib/active_record/migration.rb
activerecord/lib/active_record/migration.rb
+1
-1
activerecord/lib/active_record/schema_migration.rb
activerecord/lib/active_record/schema_migration.rb
+5
-1
未找到文件。
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb
浏览文件 @
003bd6eb
...
...
@@ -991,7 +991,7 @@ def foreign_key_options(from_table, to_table, options) # :nodoc:
end
def
dump_schema_information
#:nodoc:
versions
=
ActiveRecord
::
SchemaMigration
.
order
(
"version"
).
pluck
(
:version
)
versions
=
ActiveRecord
::
SchemaMigration
.
all_versions
insert_versions_sql
(
versions
)
end
...
...
@@ -1027,7 +1027,7 @@ def assume_migrated_upto_version(version, migrations_paths)
version
=
version
.
to_i
sm_table
=
quote_table_name
(
ActiveRecord
::
SchemaMigration
.
table_name
)
migrated
=
select_values
(
"SELECT version FROM
#{
sm_table
}
"
)
.
map
(
&
:to_i
)
migrated
=
ActiveRecord
::
SchemaMigration
.
all_versions
.
map
(
&
:to_i
)
versions
=
ActiveRecord
::
Migrator
.
migration_files
(
migrations_paths
).
map
do
|
file
|
ActiveRecord
::
Migrator
.
parse_migration_filename
(
file
).
first
.
to_i
end
...
...
activerecord/lib/active_record/migration.rb
浏览文件 @
003bd6eb
...
...
@@ -1024,7 +1024,7 @@ def open(migrations_paths)
def
get_all_versions
(
connection
=
Base
.
connection
)
if
SchemaMigration
.
table_exists?
SchemaMigration
.
all
.
map
{
|
x
|
x
.
version
.
to_i
}.
sort
SchemaMigration
.
all
_versions
.
map
(
&
:to_i
)
else
[]
end
...
...
activerecord/lib/active_record/schema_migration.rb
浏览文件 @
003bd6eb
...
...
@@ -39,7 +39,11 @@ def normalize_migration_number(number)
end
def
normalized_versions
pluck
(
:version
).
map
{
|
v
|
normalize_migration_number
v
}
all_versions
.
map
{
|
v
|
normalize_migration_number
v
}
end
def
all_versions
order
(
:version
).
pluck
(
:version
)
end
end
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录