aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/rails
diff options
context:
space:
mode:
authorSantiago Pastorino <santiago@wyeworks.com>2015-04-20 12:35:08 -0400
committerSantiago Pastorino <santiago@wyeworks.com>2015-06-11 16:54:12 -0300
commite9e94c1d1540ebca77125f0f6beb6fdec2201242 (patch)
tree7a66993f5789774d4a1c7b048ae63c88edd1922d /railties/lib/rails
parent98a9936228f8a9485131b58a728aaae5ed2dde42 (diff)
downloadrails-e9e94c1d1540ebca77125f0f6beb6fdec2201242.tar.gz
rails-e9e94c1d1540ebca77125f0f6beb6fdec2201242.tar.bz2
rails-e9e94c1d1540ebca77125f0f6beb6fdec2201242.zip
Add config.api_only = true to config/application.rb when using rails new --api
Diffstat (limited to 'railties/lib/rails')
-rw-r--r--railties/lib/rails/generators/rails/app/templates/config/application.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/railties/lib/rails/generators/rails/app/templates/config/application.rb b/railties/lib/rails/generators/rails/app/templates/config/application.rb
index a2661bfb51..6b7d7abd0b 100644
--- a/railties/lib/rails/generators/rails/app/templates/config/application.rb
+++ b/railties/lib/rails/generators/rails/app/templates/config/application.rb
@@ -32,5 +32,12 @@ module <%= app_const_base %>
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
# config.i18n.default_locale = :de
+<%- if options[:api] -%>
+
+ # Only loads a smaller set of middleware suitable for API only apps.
+ # Middleware like session, flash, cookies can be added back manually.
+ # Skip views, helpers and assets when generating a new resource.
+ config.api_only = true
+<%- end -%>
end
end