Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Action controller refactor - remove Compatibility module #4497

Merged

Conversation

carlosantoniodasilva
Copy link
Member

Remove Compatibility module from ActionController, either by cleaning up code that is going to be deprecated in 3.2, or by moving code to their right places inside ActionController modules.

I'm sending a second pull request for 3-2-stable branch deprecating most of the methods inside this module.

Please let me know if something should be improved.
Thanks.

This is already being set by Rails configuration.
Options :nothing and :text => nil should be handled by
ActionController::Rendering instead.
…issing instead

Do not create a method_missing method to handle not found actions, use
the action_missing method provided by Rails instead.
This seems to be required only when calling render :partial with an
empty collection from a controller. This call happens to return no
content, letting the response body empty, which means to Rails that it
should go on and try to find a template to render based on the current
action name, thus failing hard.

Although tests keep all green, we need to check a better way to fix
this.
This should be set globally as a configuration, using
`config.action_dispatch.default_charset` instead
josevalim added a commit that referenced this pull request Jan 17, 2012
…refactor

Action controller refactor - remove Compatibility module
@josevalim josevalim merged commit ba154bd into rails:master Jan 17, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants