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/.