Reputation: 28174
Stackoverflow has taught me so much about what proper RESTful, MVC, GET/POST is that I am wondering how people learn to program/engineer in the past before Stackoverflow existed. ;)
Given that, here is another question on how I can do a (fairly) common procedure in the most appropriate way.
I need to generate a HTML from a view template to be used in a controller action. In that sense, it is kind of like ActiveMailer.
What is the best way to that? Pseudo code will be very much appreciated, thanks!
Upvotes: 5
Views: 2434
Reputation: 926
Perhaps I'm missing something, but do you just want render_to_string?
http://api.rubyonrails.org/classes/ActionController/Base.html#M000465
foo = render_to_string(:template => 'foo/bar', :locals => { :something => 'value' })
That basically is the same as calling render on a template, but writes to a string (foo) rather than to the http response.
Upvotes: 12