diff options
author | Santiago Pastorino <santiago@wyeworks.com> | 2015-04-19 18:22:14 -0400 |
---|---|---|
committer | Santiago Pastorino <santiago@wyeworks.com> | 2015-06-11 16:54:11 -0300 |
commit | d4fe23c76b3a3307830a19be28aea177e4b96987 (patch) | |
tree | bc493ecb018775d05dc68f685f15e55bec63a9e7 /railties/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb | |
parent | 20939b3fcc3e34850e3c4b47327eff7ccaaa8eba (diff) | |
download | rails-d4fe23c76b3a3307830a19be28aea177e4b96987.tar.gz rails-d4fe23c76b3a3307830a19be28aea177e4b96987.tar.bz2 rails-d4fe23c76b3a3307830a19be28aea177e4b96987.zip |
API apps scaffold generator generates an apropriate controller
Diffstat (limited to 'railties/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb')
-rw-r--r-- | railties/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/railties/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb b/railties/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb index c01b82884d..cd0f9c7eef 100644 --- a/railties/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb +++ b/railties/lib/rails/generators/rails/scaffold_controller/scaffold_controller_generator.rb @@ -10,11 +10,14 @@ module Rails class_option :helper, type: :boolean class_option :orm, banner: "NAME", type: :string, required: true, desc: "ORM to generate the controller for" + class_option :api, type: :boolean, + desc: "Preconfigure smaller stack for API only apps" argument :attributes, type: :array, default: [], banner: "field:type field:type" def create_controller_files - template "controller.rb", File.join('app/controllers', controller_class_path, "#{controller_file_name}_controller.rb") + template_file = options.api? ? "api_controller.rb" : "controller.rb" + template template_file, File.join('app/controllers', controller_class_path, "#{controller_file_name}_controller.rb") end hook_for :template_engine, :test_framework, as: :scaffold |