diff --git a/lib/rails-api/action_controller/api.rb b/lib/rails-api/action_controller/api.rb index 9924396..1ee1d73 100644 --- a/lib/rails-api/action_controller/api.rb +++ b/lib/rails-api/action_controller/api.rb @@ -95,7 +95,6 @@ def asset_path=(*); end def asset_host=(*); end def relative_url_root=(*); end def perform_caching=(*); end - def wrap_parameters(*); end def helpers_path=(*); end def allow_forgery_protection=(*); end def helper_method(*); end diff --git a/lib/rails-api/templates/rails/app/config/initializers/wrap_parameters.rb.tt b/lib/rails-api/templates/rails/app/config/initializers/wrap_parameters.rb.tt new file mode 100644 index 0000000..cf9aa8e --- /dev/null +++ b/lib/rails-api/templates/rails/app/config/initializers/wrap_parameters.rb.tt @@ -0,0 +1,16 @@ +# Be sure to restart your server when you modify this file. +# +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. +# ActiveSupport.on_load(:action_controller) do +# wrap_parameters format: [:json] if respond_to?(:wrap_parameters) +# end + +<%- unless options.skip_active_record? -%> +# To enable root element in JSON for ActiveRecord objects. +# ActiveSupport.on_load(:active_record) do +# self.include_root_in_json = true +# end +<%- end -%>