Class: Aginx::Generators::ControllerGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Aginx::Generators::ControllerGenerator
- Defined in:
- lib/aginx/generators/aginx/controller/controller_generator.rb
Instance Method Summary collapse
Instance Method Details
#create_controller ⇒ Object
18 19 20 |
# File 'lib/aginx/generators/aginx/controller/controller_generator.rb', line 18 def create_controller template 'controller.rb', File.join('app/controllers', class_path, "#{@model_table_name}_controller.rb") end |
#create_route ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/aginx/generators/aginx/controller/controller_generator.rb', line 22 def create_route routes_code = " resources :\#{@model_table_name} do\n collection do\n delete 'multi_destroy'\n end\n end\n EOF\n\n # \u517C\u5BB9 agi_scaffold, \u7D22\u5F15\u5B57\u7B26\u4E32\u524D\u6DFB\u52A0\u7A7A\u683C\n inject_into_file 'config/routes.rb', before: \" # Do not delete this line for agi_scaffold\" do\n routes_code\n end\nend\n" |
#init ⇒ Object
14 15 16 |
# File 'lib/aginx/generators/aginx/controller/controller_generator.rb', line 14 def init prepare end |