mirror of
https://github.com/github/rails.git
synced 2026-02-19 02:14:20 -05:00
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@101 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
29 lines
1.2 KiB
Plaintext
29 lines
1.2 KiB
Plaintext
GENERATOR
|
|
controller - create controller and view stub files
|
|
|
|
SYNOPSIS
|
|
generate controller ControllerName action [action ...]
|
|
|
|
DESCRIPTION
|
|
The controller generator takes the name of the new controller as the
|
|
first argument and a variable number of view names as subsequent arguments.
|
|
The controller name should be supplied without a "Controller" suffix. The
|
|
generator will add that itself.
|
|
|
|
Controller generates a controller file in app/controllers with a render
|
|
action for each of the view names passed, a test suite in test/functional
|
|
with one passing test case, and HTML stubs for each view in app/views
|
|
under a directory with the same name as the controller.
|
|
|
|
EXAMPLE
|
|
./script/generate controller Blog list display new edit
|
|
|
|
This will generate a BlogController class in
|
|
app/controllers/blog_controller.rb, a BlogHelper class in
|
|
app/helpers/blog_helper.rb and a BlogControllerTest in
|
|
test/functional/blog_controller_test.rb, and list.rhtml,
|
|
display.rhtml, new.rhtml, and edit.rhtml in app/views/blog.
|
|
|
|
The BlogController class will have list, display, new, and edit actions.
|
|
Each action will render the associated view by default.
|