From: "wonderingtomato (Tom Pave)" Date: 2012-12-23T13:40:06+09:00 Subject: [ruby-core:51084] [ruby-trunk - Bug #7608][Open] Documentation, Std-lib, ERB Issue #7608 has been reported by wonderingtomato (Tom Pave). ---------------------------------------- Bug #7608: Documentation, Std-lib, ERB https://bugs.ruby-lang.org/issues/7608 Author: wonderingtomato (Tom Pave) Status: Open Priority: Low Assignee: Category: DOC Target version: Next Major ruby -v: MRI 1.9.3-p327 =begin I believe the documentation for the (()) method could be improved. Specifically, the list of available arguments for the (({trim_mode})) paramenter doesn't seem complete. I found you can use the option (({"-"})) to make the tags (({<% -%>})) work. (by the way... It looks like those tags aren't documented either). Without that option the (({<% -%>})) tags don't work properly. I made several tests and can confirm the issue affects both Ruby 1.8.7 and 1.9.3. I've attached a short file (70 lines including whitespace) to reproduce the problem. Comments indicate what goes wrong, and I have provided a commented out line that works instead (as it uses the undocumented (({trim_mode="-"})) option). I came across the issue while working on a plain ruby script, but I used the same code in a Rails app with no problems at all, so I guess that ERB text is parsed in Rails with (({trim_mode="-"})) by default. =end -- http://bugs.ruby-lang.org/