Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
张重言
rails
提交
ea2c5fa8
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,发现更多精彩内容 >>
提交
ea2c5fa8
编写于
4月 06, 2010
作者:
J
José Valim
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
A new application now comes with a layout and a stylesheet.
上级
4eab983b
变更
17
隐藏空白更改
内联
并排
Showing
17 changed file
with
28 addition
and
67 deletion
+28
-67
railties/CHANGELOG
railties/CHANGELOG
+2
-0
railties/lib/rails/generators.rb
railties/lib/rails/generators.rb
+0
-2
railties/lib/rails/generators/erb/scaffold/scaffold_generator.rb
...s/lib/rails/generators/erb/scaffold/scaffold_generator.rb
+0
-6
railties/lib/rails/generators/erb/scaffold/templates/layout.html.erb
...b/rails/generators/erb/scaffold/templates/layout.html.erb
+0
-17
railties/lib/rails/generators/rails/app/app_generator.rb
railties/lib/rails/generators/rails/app/app_generator.rb
+1
-1
railties/lib/rails/generators/rails/app/templates/app/controllers/application_controller.rb
...s/app/templates/app/controllers/application_controller.rb
+1
-0
railties/lib/rails/generators/rails/app/templates/app/views/layouts/.empty_directory
...rs/rails/app/templates/app/views/layouts/.empty_directory
+0
-0
railties/lib/rails/generators/rails/app/templates/app/views/layouts/application.html.erb
...ails/app/templates/app/views/layouts/application.html.erb
+17
-0
railties/lib/rails/generators/rails/app/templates/public/stylesheets/.empty_directory
...s/rails/app/templates/public/stylesheets/.empty_directory
+0
-0
railties/lib/rails/generators/rails/app/templates/public/stylesheets/application.css
...rs/rails/app/templates/public/stylesheets/application.css
+0
-0
railties/lib/rails/generators/rails/scaffold/scaffold_generator.rb
...lib/rails/generators/rails/scaffold/scaffold_generator.rb
+0
-1
railties/lib/rails/generators/rails/stylesheets/USAGE
railties/lib/rails/generators/rails/stylesheets/USAGE
+0
-5
railties/lib/rails/generators/rails/stylesheets/stylesheets_generator.rb
...ils/generators/rails/stylesheets/stylesheets_generator.rb
+0
-9
railties/test/generators/app_generator_test.rb
railties/test/generators/app_generator_test.rb
+7
-0
railties/test/generators/scaffold_controller_generator_test.rb
...ies/test/generators/scaffold_controller_generator_test.rb
+0
-1
railties/test/generators/scaffold_generator_test.rb
railties/test/generators/scaffold_generator_test.rb
+0
-8
railties/test/generators/stylesheets_generator_test.rb
railties/test/generators/stylesheets_generator_test.rb
+0
-17
未找到文件。
railties/CHANGELOG
浏览文件 @
ea2c5fa8
* A new application now comes with a layout and a stylesheet. [JV]
* Renamed config.cookie_secret to config.secret_token and pass it as env key. [JV]
*Rails 3.0.0 [beta 2] (April 1st, 2010)*
...
...
railties/lib/rails/generators.rb
浏览文件 @
ea2c5fa8
...
...
@@ -26,7 +26,6 @@ module Generators
:orm
=>
'-o'
,
:resource_controller
=>
'-c'
,
:scaffold_controller
=>
'-c'
,
:stylesheets
=>
'-y'
,
:template_engine
=>
'-e'
,
:test_framework
=>
'-t'
},
...
...
@@ -56,7 +55,6 @@ module Generators
:resource_controller
=>
:controller
,
:scaffold_controller
=>
:scaffold_controller
,
:singleton
=>
false
,
:stylesheets
=>
true
,
:test_framework
=>
nil
,
:template_engine
=>
:erb
},
...
...
railties/lib/rails/generators/erb/scaffold/scaffold_generator.rb
浏览文件 @
ea2c5fa8
...
...
@@ -25,12 +25,6 @@ def copy_view_files
end
end
def
copy_layout_file
return
unless
options
[
:layout
]
template
filename_with_extensions
(
:layout
),
File
.
join
(
"app/views/layouts"
,
controller_class_path
,
filename_with_extensions
(
controller_file_name
))
end
protected
def
available_views
...
...
railties/lib/rails/generators/erb/scaffold/templates/layout.html.erb
已删除
100644 → 0
浏览文件 @
4eab983b
<!DOCTYPE html>
<html>
<head>
<title>
<%=
controller_class_name
%>
:
<%%
=
controller
.
action_name
%>
</title>
<%%
=
stylesheet_link_tag
'scaffold'
%>
<%%
=
javascript_include_tag
:defaults
%>
<%%
=
csrf_meta_tag
%>
</head>
<body>
<p
class=
"notice"
>
<%%
=
notice
%>
</p>
<p
class=
"alert"
>
<%%
=
alert
%>
</p>
<%%
=
yield
%>
</body>
</html>
railties/lib/rails/generators/rails/app/app_generator.rb
浏览文件 @
ea2c5fa8
...
...
@@ -137,7 +137,7 @@ def create_public_image_files
end
def
create_public_stylesheets_files
empty_directory_with_gitkeep
"public/stylesheets"
directory
"public/stylesheets"
end
def
create_prototype_files
...
...
railties/lib/rails/generators/rails/app/templates/app/controllers/application_controller.rb
浏览文件 @
ea2c5fa8
class
ApplicationController
<
ActionController
::
Base
protect_from_forgery
layout
'application'
end
railties/lib/rails/generators/rails/app/templates/app/views/layouts/.empty_directory
已删除
100644 → 0
浏览文件 @
4eab983b
railties/lib/rails/generators/rails/app/templates/app/views/layouts/application.html.erb
0 → 100644
浏览文件 @
ea2c5fa8
<!DOCTYPE html>
<html>
<head>
<title>
<%=
controller_name
.
humanize
%>
:
<%=
action_name
%>
</title>
<%=
stylesheet_link_tag
'application'
%>
<%=
javascript_include_tag
:defaults
%>
<%=
csrf_meta_tag
%>
</head>
<body>
<p
class=
"notice"
>
<%=
notice
%>
</p>
<p
class=
"alert"
>
<%=
alert
%>
</p>
<%=
yield
%>
</body>
</html>
railties/lib/rails/generators/rails/app/templates/public/stylesheets/.empty_directory
已删除
100644 → 0
浏览文件 @
4eab983b
railties/lib/rails/generators/rails/
stylesheets/templates/scaffold
.css
→
railties/lib/rails/generators/rails/
app/templates/public/stylesheets/application
.css
浏览文件 @
ea2c5fa8
文件已移动
railties/lib/rails/generators/rails/scaffold/scaffold_generator.rb
浏览文件 @
ea2c5fa8
...
...
@@ -7,7 +7,6 @@ class ScaffoldGenerator < ResourceGenerator #metagenerator
remove_class_option
:actions
hook_for
:scaffold_controller
,
:required
=>
true
hook_for
:stylesheets
end
end
end
railties/lib/rails/generators/rails/stylesheets/USAGE
已删除
100644 → 0
浏览文件 @
4eab983b
Description:
Copies scaffold stylesheets to public/stylesheets/.
Examples:
`rails generate stylesheets`
railties/lib/rails/generators/rails/stylesheets/stylesheets_generator.rb
已删除
100644 → 0
浏览文件 @
4eab983b
module
Rails
module
Generators
class
StylesheetsGenerator
<
Base
def
copy_stylesheets_file
template
"scaffold.css"
,
"public/stylesheets/scaffold.css"
if
behavior
==
:invoke
end
end
end
end
railties/test/generators/app_generator_test.rb
浏览文件 @
ea2c5fa8
...
...
@@ -51,6 +51,13 @@ def test_application_skeleton_is_created
)
.
each
{
|
path
|
assert_file
path
}
end
def
test_application_controller_and_layout_files
run_generator
assert_file
"app/controllers/application_controller.rb"
,
/layout 'application'/
assert_file
"app/views/layouts/application.html.erb"
,
/stylesheet_link_tag 'application'/
assert_file
"public/stylesheets/application.css"
end
def
test_name_collision_raises_an_error
content
=
capture
(
:stderr
){
run_generator
[
File
.
join
(
destination_root
,
"generate"
)]
}
assert_equal
"Invalid application name generate. Please give a name which does not match one of the reserved rails words.
\n
"
,
content
...
...
railties/test/generators/scaffold_controller_generator_test.rb
浏览文件 @
ea2c5fa8
...
...
@@ -66,7 +66,6 @@ def test_views_are_generated
new
show
)
.
each
{
|
view
|
assert_file
"app/views/users/
#{
view
}
.html.erb"
}
assert_file
"app/views/layouts/users.html.erb"
end
def
test_functional_tests
...
...
railties/test/generators/scaffold_generator_test.rb
浏览文件 @
ea2c5fa8
...
...
@@ -70,14 +70,10 @@ def test_scaffold_on_invoke
show
_form
)
.
each
{
|
view
|
assert_file
"app/views/product_lines/
#{
view
}
.html.erb"
}
assert_file
"app/views/layouts/product_lines.html.erb"
# Helpers
assert_file
"app/helpers/product_lines_helper.rb"
assert_file
"test/unit/helpers/product_lines_helper_test.rb"
# Stylesheets
assert_file
"public/stylesheets/scaffold.css"
end
def
test_scaffold_on_revoke
...
...
@@ -101,13 +97,9 @@ def test_scaffold_on_revoke
# Views
assert_no_file
"app/views/product_lines"
assert_no_file
"app/views/layouts/product_lines.html.erb"
# Helpers
assert_no_file
"app/helpers/product_lines_helper.rb"
assert_no_file
"test/unit/helpers/product_lines_helper_test.rb"
# Stylesheets (should not be removed)
assert_file
"public/stylesheets/scaffold.css"
end
end
railties/test/generators/stylesheets_generator_test.rb
已删除
100644 → 0
浏览文件 @
4eab983b
require
'generators/generators_test_helper'
require
'rails/generators/rails/stylesheets/stylesheets_generator'
class
StylesheetsGeneratorTest
<
Rails
::
Generators
::
TestCase
include
GeneratorsTestHelper
def
test_copy_stylesheets
run_generator
assert_file
"public/stylesheets/scaffold.css"
end
def
test_stylesheets_are_not_deleted_on_revoke
run_generator
run_generator
[],
:behavior
=>
:revoke
assert_file
"public/stylesheets/scaffold.css"
end
end
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录