aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test/json/encoding_test_cases.rb
diff options
context:
space:
mode:
authorPeter Schilling <peter@peterschilling.org>2016-09-30 10:55:38 -0700
committerPeter Schilling <peter@peterschilling.org>2016-10-02 00:21:17 -0700
commitf9960f2d74b510e0d994d49377cec36301f7e7f0 (patch)
tree82f369d688faafaaeaa559a6847dc6fee3edec5c /activesupport/test/json/encoding_test_cases.rb
parent72f97e281059bc983eef5bc8915e53249c623dff (diff)
downloadrails-f9960f2d74b510e0d994d49377cec36301f7e7f0.tar.gz
rails-f9960f2d74b510e0d994d49377cec36301f7e7f0.tar.bz2
rails-f9960f2d74b510e0d994d49377cec36301f7e7f0.zip
Change render to support any hash keys in locals
this lets you pass ruby keywords to templates: <%= render 'example', class: "cool" %> <%= render 'example', "spaces are" => "a-ok" %> <%= render 'example', Foo: "bar" %> Previously you'd see confusing syntax errors like this: SyntaxError (.../_example.html.erb:1: syntax error, unexpected '=' Now you can reference invalid identifiers through local_assigns. If you try to use an invalid keyword (e.g. class) in your template, you get a syntax error on the line where you use it.
Diffstat (limited to 'activesupport/test/json/encoding_test_cases.rb')
0 files changed, 0 insertions, 0 deletions