aboutsummaryrefslogblamecommitdiffstats
path: root/railties/generators/controller/USAGE
blob: e653d7e7eccce005c7ebbbb5f2119368fe9b1708 (plain) (tree)
1
2
3
4
5
6
7
8

                                                       

        
                                                           

           
                                                                         



                                                                                



                                                                              

       
                                                            



                                                              
                                                             

                                                                

                                                                             
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.