Hi,
I see some code from some open source project.
in many of the view files(.erb) , I see the following statements.
Idont understand how they are interpreted..
are they comments, or shown on UI, or just executed?
[code]
<%- column_div :type => :primary do -%>
<h2>People Admin</h2>
<%= will_paginate %>
<ul class="list people admin">
<%= render :partial => @people %>
</ul>
<%= will_paginate %>
<%- end -%>
<%- column_div :type => :secondary do -%>
<%= render :partial => ''searches/box'' %>
<%- end -%>
[/code]
IN another file, they used these tags <%= xxxxxx -%>
[code]
<li class="vcard person">
<%= person_link_with_image person, :class => "url fn" %>
—
<%- activity = activated_status(person) -%>
<%= link_to activity,
admin_person_path(person, :task => "deactivated"),
:method => :put %>
|
<%- activity = person.admin? ? "unadmin" : "make admin"
-%>
<%= link_to activity,
admin_person_path(person, :task => "admin"),
:method => :put %>
<p class="person_meta">
<strong>Forum Posts:</strong>
<%= person.forum_posts_count -%> |
<strong>Blog Posts:</strong>
<%= link_to person.blog.posts.count.to_s, blog_path(person) -%> |
<strong>Connections:</strong>
<%= link_to person.connections.count,
person_connections_path(person) -%>
</p>
</li>
[/code]
--
Posted via http://www.ruby-forum.com/.
Look at the rendered source to see the difference immediately. <%- strips whitespace in front of the tag. -%> strips trailing whitespace, including the newline. This is useful for rendering plain-text emails without a bunch of gibberish whitespace. Best, jeremy On Sun, Aug 30, 2009 at 4:23 PM, Jyothsna Vu<rails-mailing-list-ARtvInVfO7ksV2N9l4h3zg@public.gmane.org> wrote:> > Hi, > > I see some code from some open source project. > > in many of the view files(.erb) , I see the following statements. > > Idont understand how they are interpreted.. > are they comments, or shown on UI, or just executed? > [code] > <%- column_div :type => :primary do -%> > > <h2>People Admin</h2> > > <%= will_paginate %> > > <ul class="list people admin"> > <%= render :partial => @people %> > </ul> > > <%= will_paginate %> > <%- end -%> > > <%- column_div :type => :secondary do -%> > <%= render :partial => ''searches/box'' %> > <%- end -%> > > [/code] > > > IN another file, they used these tags <%= xxxxxx -%> > > [code] > <li class="vcard person"> > <%= person_link_with_image person, :class => "url fn" %> — > <%- activity = activated_status(person) -%> > <%= link_to activity, > admin_person_path(person, :task => "deactivated"), > :method => :put %> > | > <%- activity = person.admin? ? "unadmin" : "make admin" -%> > <%= link_to activity, > admin_person_path(person, :task => "admin"), > :method => :put %> > <p class="person_meta"> > <strong>Forum Posts:</strong> > <%= person.forum_posts_count -%> | > <strong>Blog Posts:</strong> > <%= link_to person.blog.posts.count.to_s, blog_path(person) -%> | > <strong>Connections:</strong> > <%= link_to person.connections.count, > person_connections_path(person) -%> > </p> > </li> > [/code] > -- > Posted via http://www.ruby-forum.com/. > > > >
Jeremy Kemper wrote:> Look at the rendered source to see the difference immediately. > > <%- strips whitespace in front of the tag. > > -%> strips trailing whitespace, including the newline. > > This is useful for rendering plain-text emails without a bunch of > gibberish whitespace. > > Best, > jeremy > > On Sun, Aug 30, 2009 at 4:23 PM, JyothsnaTHank you Jeremy. which book did you follow. in the books I read, I could not remember or search for it. THanks, --Jyothsna -- Posted via http://www.ruby-forum.com/.