2009/5/20 pepe <[email protected]> > > The only way I would think you can do it is by reading the template > file into a variable in your controller and in your view escaping the > string. > > Not pretty. > > Pepe
I think that having once read the template file into a variable in the controller it can be displayed without escaping in the view. The string will not be parsed as erb Colin > > > On May 19, 3:45 pm, Tim Conner <[email protected]> > wrote: > > Hi, > > I have a partial (_contact.html) which looks something like this > > > > <script id="contact_template" type="text/html"> > > <h2><%= contact.name %></h2> > > <p><%= contact.id %></p> > > </script> > > > > I want to render this to the view exactly as it is show there. I don't > > want the erb tags evaluating. When I try and render this using: > > render :partial => 'contact.html' > > > > I get an error because it is trying to evaluate the erb tags and call > > the name method on the non-existent contact object. I simply want to > > render the text, as it is written, to the view. How can I do this? > > > > The reason for it is that I am investigating ways of JSON templating > > (http://ejohn.org/blog/javascript-micro-templating/). I am ultimately > > aiming to make some of my partials reuseable between the rails code and > > the javascript code so that I only have to maintain them in one place. > > I want to carry on using <%= %> in the JSON templates. How can I tell > > rails just to render the partial as text and not try to evaluate it? > > Thanks > > -- > > Posted viahttp://www.ruby-forum.com/. > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

