blob: e653d7e7eccce005c7ebbbb5f2119368fe9b1708 (
plain) (
tree)
|
|
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.
|