diff options
author | Yves Senn <yves.senn@gmail.com> | 2016-02-15 15:25:52 +0100 |
---|---|---|
committer | Yves Senn <yves.senn@gmail.com> | 2016-02-15 15:25:52 +0100 |
commit | cfd61919dadc8eb1f4945beca366b4b947a4f8d1 (patch) | |
tree | 124db9c4e39d4ee1c9fea8e349678848234ddf70 /railties/lib/rails | |
parent | 07e422f58d61da0da4fce3180c3b79982e208143 (diff) | |
parent | 0146a055c001d0e48eaa5c5df8ccc8a5d15f6708 (diff) | |
download | rails-cfd61919dadc8eb1f4945beca366b4b947a4f8d1.tar.gz rails-cfd61919dadc8eb1f4945beca366b4b947a4f8d1.tar.bz2 rails-cfd61919dadc8eb1f4945beca366b4b947a4f8d1.zip |
Merge pull request #23631 from y-yagi/generate_mailer_views_in_api
generate mailer views in Rails API
Diffstat (limited to 'railties/lib/rails')
-rw-r--r-- | railties/lib/rails/generators.rb | 6 | ||||
-rw-r--r-- | railties/lib/rails/generators/rails/app/app_generator.rb | 4 |
2 files changed, 7 insertions, 3 deletions
diff --git a/railties/lib/rails/generators.rb b/railties/lib/rails/generators.rb index e3d79521e7..330bd7ec5d 100644 --- a/railties/lib/rails/generators.rb +++ b/railties/lib/rails/generators.rb @@ -105,7 +105,7 @@ module Rails # Configure generators for API only applications. It basically hides # everything that is usually browser related, such as assets and session - # migration generators, and completely disable views, helpers and assets + # migration generators, and completely disable helpers and assets # so generators such as scaffold won't create them. def self.api_only! hide_namespaces "assets", "helper", "css", "js" @@ -116,6 +116,10 @@ module Rails helper: false, template_engine: nil ) + + if ARGV.first == 'mailer' + options[:rails].merge!(template_engine: :erb) + end end # Remove the color from output. diff --git a/railties/lib/rails/generators/rails/app/app_generator.rb b/railties/lib/rails/generators/rails/app/app_generator.rb index 248ad20019..885f0c20f6 100644 --- a/railties/lib/rails/generators/rails/app/app_generator.rb +++ b/railties/lib/rails/generators/rails/app/app_generator.rb @@ -276,9 +276,9 @@ module Rails end end - def delete_app_views_if_api_option + def delete_application_layout_file_if_api_option if options[:api] - remove_dir 'app/views' + remove_file 'app/views/layouts/application.html.erb' end end |