Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
3747f896
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 搜索 >>
提交
3747f896
编写于
10月 05, 2009
作者:
E
Emilio Tagua
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Moved relation's test to relation_test.
上级
c01c21b3
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
15 addition
and
5 deletion
+15
-5
activerecord/lib/active_record/base.rb
activerecord/lib/active_record/base.rb
+1
-2
activerecord/test/cases/method_scoping_test.rb
activerecord/test/cases/method_scoping_test.rb
+2
-2
activerecord/test/cases/relations_test.rb
activerecord/test/cases/relations_test.rb
+11
-0
arel
arel
+1
-1
未找到文件。
activerecord/lib/active_record/base.rb
浏览文件 @
3747f896
...
...
@@ -667,7 +667,7 @@ def all(*args)
options
=
args
.
extract_options!
if
options
.
empty?
#
&& !scoped?(:find)
if
options
.
empty?
&&
!
scoped?
(
:find
)
relation
=
arel_table
else
include_associations
=
merge_includes
(
scope
(
:find
,
:include
),
options
[
:include
])
...
...
@@ -1751,7 +1751,6 @@ def construct_finder_arel(options = {}, scope = scope(:find))
relation
=
relation
.
readonly
if
options
[
:readonly
]
relation
end
def
construct_finder_sql
(
options
,
scope
=
scope
(
:find
))
...
...
activerecord/test/cases/method_scoping_test.rb
浏览文件 @
3747f896
...
...
@@ -593,12 +593,12 @@ def test_default_scope
end
def
test_default_scope_with_conditions_string
assert_equal
Developer
.
find_all_by_name
(
'David'
).
map
(
&
:id
).
sort
,
DeveloperCalledDavid
.
all
.
to_a
.
map
(
&
:id
).
sort
assert_equal
Developer
.
find_all_by_name
(
'David'
).
map
(
&
:id
).
sort
,
DeveloperCalledDavid
.
find
(
:all
)
.
map
(
&
:id
).
sort
assert_equal
nil
,
DeveloperCalledDavid
.
create!
.
name
end
def
test_default_scope_with_conditions_hash
assert_equal
Developer
.
find_all_by_name
(
'Jamis'
).
map
(
&
:id
).
sort
,
DeveloperCalledJamis
.
all
.
to_a
.
map
(
&
:id
).
sort
assert_equal
Developer
.
find_all_by_name
(
'Jamis'
).
map
(
&
:id
).
sort
,
DeveloperCalledJamis
.
find
(
:all
)
.
map
(
&
:id
).
sort
assert_equal
'Jamis'
,
DeveloperCalledJamis
.
create!
.
name
end
...
...
activerecord/test/cases/relations_test.rb
浏览文件 @
3747f896
...
...
@@ -114,5 +114,16 @@ def test_find_with_included_associations
posts
.
first
.
author
end
end
def
test_default_scope_with_conditions_string
assert_equal
Developer
.
find_all_by_name
(
'David'
).
map
(
&
:id
).
sort
,
DeveloperCalledDavid
.
all
.
to_a
.
map
(
&
:id
).
sort
assert_equal
nil
,
DeveloperCalledDavid
.
create!
.
name
end
def
test_default_scope_with_conditions_hash
assert_equal
Developer
.
find_all_by_name
(
'Jamis'
).
map
(
&
:id
).
sort
,
DeveloperCalledJamis
.
all
.
to_a
.
map
(
&
:id
).
sort
assert_equal
'Jamis'
,
DeveloperCalledJamis
.
create!
.
name
end
end
arel
@
8852db70
比较
755a7ced
...
8852db70
Subproject commit
755a7ced2f98b0bb246089c80cdfa04cd918fa8
9
Subproject commit
8852db7087a8f4f98e5fd26fa33bac14a540097
9
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录