Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
1385ae13
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,发现更多精彩内容 >>
提交
1385ae13
编写于
9月 09, 2013
作者:
J
José Valim
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Remove BasicRendering tests
上级
67336ce1
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
1 addition
and
72 deletion
+1
-72
actionpack/lib/abstract_controller/rendering.rb
actionpack/lib/abstract_controller/rendering.rb
+1
-9
actionpack/lib/action_controller.rb
actionpack/lib/action_controller.rb
+0
-1
railties/test/application/basic_rendering_test.rb
railties/test/application/basic_rendering_test.rb
+0
-62
未找到文件。
actionpack/lib/abstract_controller/rendering.rb
浏览文件 @
1385ae13
...
...
@@ -10,14 +10,6 @@ def initialize(message = nil)
end
end
class
UnsupportedOperationError
<
Error
DEFAULT_MESSAGE
=
"Unsupported render operation. BasicRendering supports only :text and :nothing options. For more, you need to include ActionView."
def
initialize
super
DEFAULT_MESSAGE
end
end
module
Rendering
extend
ActiveSupport
::
Concern
...
...
@@ -55,7 +47,7 @@ def render_to_string(*args, &block)
# Performs the actual template rendering.
# :api: public
def
render_to_body
(
options
=
{})
raise
UnsupportedOperationError
raise
NotImplementedError
,
"no render operation defined"
end
# Return Content-Type of rendered content
...
...
actionpack/lib/action_controller.rb
浏览文件 @
1385ae13
...
...
@@ -13,7 +13,6 @@ module ActionController
autoload
:Middleware
autoload_under
"metal"
do
autoload
:BasicRendering
,
'action_controller/metal/rendering'
autoload
:Compatibility
autoload
:ConditionalGet
autoload
:Cookies
...
...
railties/test/application/basic_rendering_test.rb
已删除
100644 → 0
浏览文件 @
67336ce1
require
'isolation/abstract_unit'
require
'rack/test'
module
ApplicationTests
class
BasicRenderingTest
<
ActiveSupport
::
TestCase
include
ActiveSupport
::
Testing
::
Isolation
include
Rack
::
Test
::
Methods
def
setup
build_app
end
def
teardown
teardown_app
end
test
"Rendering without ActionView"
do
gsub_app_file
'config/application.rb'
,
"require 'rails/all'"
,
<<-
RUBY
require "active_model/railtie"
require "action_controller/railtie"
RUBY
# Turn off ActionView and jquery-rails (it depends on AV)
$:
.
reject!
{
|
path
|
path
=~
/(actionview|jquery\-rails)/
}
boot_rails
app_file
'app/controllers/pages_controller.rb'
,
<<-
RUBY
class PagesController < ApplicationController
def render_hello_world
render text: "Hello World!"
end
def render_nothing
render nothing: true
end
def no_render; end
def raise_error
render foo: "bar"
end
end
RUBY
get
'/pages/render_hello_world'
assert_equal
200
,
last_response
.
status
assert_equal
"Hello World!"
,
last_response
.
body
assert_equal
"text/plain; charset=utf-8"
,
last_response
.
content_type
get
'/pages/render_nothing'
assert_equal
200
,
last_response
.
status
assert_equal
" "
,
last_response
.
body
assert_equal
"text/plain; charset=utf-8"
,
last_response
.
content_type
get
'/pages/no_render'
assert_equal
500
,
last_response
.
status
get
'/pages/raise_error'
assert_equal
500
,
last_response
.
status
end
end
end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录