I'm sure a real newbie question, but try searching for 'h' in any search engine and you don't get far. I am wondering what the h does in Ruby as in the code below: <%= h(truncate(product.description, 80)) %>
on 2005-12-30 00:04
on 2005-12-30 00:20
On 12/29/05, Mark Daoust <email@example.com> wrote: > I'm sure a real newbie question, but try searching for 'h' in any search > engine and you don't get far. > > I am wondering what the h does in Ruby as in the code below: > > <%= h(truncate(product.description, 80)) %> > h() is shorthand for 'html_escape', which makes sure the content is safe for display on an HTML page. For example, if your controller had some code in it like: @example = "<br /><br /><br />" <%= @example %> in a view would put three breaks in a row, when what you probably wanted was to display the actual text. <%= h(@example) %> converts those brackets into HTML entities that will show up properly. In general, it's a good idea to use it whenever you don't have total control over the content, because it will prevent your pages from melting.
on 2005-12-30 00:23
Alias for html_escape(). Docs for ERb are here: http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc/cla...
on 2005-12-30 00:25
Jeremy Maziarz wrote: > Alias for html_escape(). Docs for ERb are here: > > http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc/cla... Thanks for the response and the resource (in the process of learning...) I figured it was something like that, I just wanted to be sure.