diff options
author | Zachary Scott <e@zzak.io> | 2014-08-13 14:07:25 -0700 |
---|---|---|
committer | Zachary Scott <e@zzak.io> | 2014-08-13 14:07:25 -0700 |
commit | c6af3bad67b1b4ad9c3116edf0519665560a5ff7 (patch) | |
tree | 4ba616ea8486f98584b067544065fc64d382e14a /guides/source/generators.md | |
parent | 2750cc41484266c731c4bf0460d74b0de49e7450 (diff) | |
parent | 32e184864f6b69f74b90112cd1755ea7a33e5656 (diff) | |
download | rails-c6af3bad67b1b4ad9c3116edf0519665560a5ff7.tar.gz rails-c6af3bad67b1b4ad9c3116edf0519665560a5ff7.tar.bz2 rails-c6af3bad67b1b4ad9c3116edf0519665560a5ff7.zip |
Merge pull request #16408 from aditya-kapoor/add-doc-ERB-escape
[ci skip] add note about the ERB escape in generator docs
Diffstat (limited to 'guides/source/generators.md')
-rw-r--r-- | guides/source/generators.md | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/guides/source/generators.md b/guides/source/generators.md index 5e88fa0c70..2349908979 100644 --- a/guides/source/generators.md +++ b/guides/source/generators.md @@ -8,6 +8,7 @@ After reading this guide, you will know: * How to see which generators are available in your application. * How to create a generator using templates. * How Rails searches for generators before invoking them. +* How Rails internally generates Rails code from the templates. * How to customize your scaffold by creating new generators. * How to customize your scaffold by changing generator templates. * How to use fallbacks to avoid overwriting a huge set of generators. @@ -340,6 +341,20 @@ end If you generate another resource, you can see that we get exactly the same result! This is useful if you want to customize your scaffold templates and/or layout by just creating `edit.html.erb`, `index.html.erb` and so on inside `lib/templates/erb/scaffold`. +Many scaffold templates in Rails are written in ERB tags which needs to be escaped, so that the output is a valid ERB code, that can be used correctly in Rails app. + +The following code in one of the generator file, + +```ruby +<%%= stylesheet_include_tag :application %> +``` + +when passed through the generator, would generate the following output. + +```ruby +<%= stylesheet_include_tag :application %> +``` + Adding Generators Fallbacks --------------------------- |