Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
71b387d9
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,发现更多精彩内容 >>
提交
71b387d9
编写于
11月 26, 2011
作者:
J
José Valim
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #3765 from qoobaa/orm-instance-fix
added tests to #3763
上级
140a0e49
4e5eaae1
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
39 addition
and
1 deletion
+39
-1
railties/lib/rails/generators/resource_helpers.rb
railties/lib/rails/generators/resource_helpers.rb
+1
-1
railties/test/generators/orm_test.rb
railties/test/generators/orm_test.rb
+38
-0
未找到文件。
railties/lib/rails/generators/resource_helpers.rb
浏览文件 @
71b387d9
...
...
@@ -64,7 +64,7 @@ def orm_class
end
begin
"
#{
options
[
:orm
].
to_s
.
c
lassify
}
::Generators::ActiveModel"
.
constantize
"
#{
options
[
:orm
].
to_s
.
c
amelize
}
::Generators::ActiveModel"
.
constantize
rescue
NameError
Rails
::
Generators
::
ActiveModel
end
...
...
railties/test/generators/orm_test.rb
0 → 100644
浏览文件 @
71b387d9
require
"generators/generators_test_helper"
require
"rails/generators/rails/scaffold_controller/scaffold_controller_generator"
# Mock out two ORMs
module
ORMWithGenerators
module
Generators
class
ActiveModel
def
initialize
(
name
)
end
end
end
end
module
ORMWithoutGenerators
# No generators
end
class
OrmTest
<
Rails
::
Generators
::
TestCase
include
GeneratorsTestHelper
tests
Rails
::
Generators
::
ScaffoldControllerGenerator
def
test_orm_class_returns_custom_generator_if_supported_custom_orm_set
g
=
generator
[
"Foo"
],
:orm
=>
"ORMWithGenerators"
assert_equal
ORMWithGenerators
::
Generators
::
ActiveModel
,
g
.
send
(
:orm_class
)
end
def
test_orm_class_returns_rails_generator_if_unsupported_custom_orm_set
g
=
generator
[
"Foo"
],
:orm
=>
"ORMWithoutGenerators"
assert_equal
Rails
::
Generators
::
ActiveModel
,
g
.
send
(
:orm_class
)
end
def
test_orm_instance_returns_orm_class_instance_with_name
g
=
generator
[
"Foo"
]
orm_instance
=
g
.
send
(
:orm_instance
)
assert
g
.
send
(
:orm_class
)
===
orm_instance
assert_equal
"foo"
,
orm_instance
.
name
end
end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录