| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
[docs] fix ActionController docs
|
| |
| |
| |
| | |
[ci skip]
|
|/
|
|
| |
`env` is undefined.
|
| |
|
|
|
|
| |
`ActionController::Renderer.defaults` was removed in 2db7304
|
| |
|
|
|
|
|
|
| |
When rendering arbitrary templates, it is helpful to not overwrite `env` keys with nil if they don't match any found in the `RACK_KEY_TRANSLATION`
This allows the developer to set the environment to exactly what is needed for rendering.
|
|
|
|
|
| |
The current code base is not uniform. After some discussion,
we have chosen to go with double quotes by default.
|
| |
|
|\
| |
| | |
Fix actionpack typos [ci skip]
|
| | |
|
|/
|
|
|
|
|
| |
Previously, users were trying to modify a frozen Hash. Includes a
regression test :)
Fixes #22975
|
|
|
|
|
| |
This commit is to abstract the code away from the env hash. It no
longer needs to have the routes key hard coded.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This changes the renderer class to store the controller and defaults as
an instance variable rather than allocating a new class. You can create
a new renderer with an new env by calling `Renderer#new` or use new
defaults by calling `Renderer#with_defaults` and saving the return value
somewhere.
Also I want to keep the `env` private since I would like to change the
keys in the future. This commit only translates particular keys that
the user requested.
|
|
|
|
|
|
|
|
| |
Previously env was duplicated and then had it's keys mutated. This iterates through
the hash twice.
Using `transform_keys`, duplication and key mutation is a single iteration.
`convert_symbols` was renamed to `http_header_format`.
|
|
Render arbitrary templates outside of controller actions
|