On Thu, Sep 3, 2009 at 12:13 PM, nroose<[email protected]> wrote:
>
> Good morning!
>
> I am trying to find full documentation about the way to embed ruby
> commands in the rails views.
>
> I am working on a large existing app.  We just installed Ruby 1.8.7 on
> one of our servers in an attempt to get cruisecontrol.rb working with
> metrics_fu.
>
> It seems that this version of ruby does not like comments in the
> embedded ruby in the rails views.

Correct. Comments in ERB tags only worked by accident -- not a feature.

> So I am looking through the app, and there are various things in our
> views, such as:
>
> <%= <expression> # comment about <expression> %>
> <%# comment about stuff around this line %>
> <%= # commented out code %>
> <% end # comment about what it is ending %>
>
> And the new ruby does not seem to like any of these.  It seems as
> though the %> gets commented out as well.

<%# is the comment tag; it works fine. The others will not.

> There is also one other thing I could not find documentation for:
>
> <%- <some ruby code> -%>
>
> Notice the dashes!  Do they do anything?  Or is it just that you can
> put dashes and it won't really affect anything (besides perhaps the
> return value.

<%- strips leading whitespace

-%> strips trailing whitespace, including newline

These are useful for precise formatting in plain text emails, for example.

Best,
jeremy

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to