How to simplify "render_to_string" in Rails 3?

Misha Moroshko picture Misha Moroshko · Jun 20, 2011 · Viewed 18.3k times · Source

To render a partial in Rails 3 I do:

render 'my_partial', :my_object => my_value

To get partial's result as string I do:

render_to_string(:partial => 'my_partial', :layout => false, 
                 :locals => {:my_object => my_value})

Is this possible to write the last one shorter ? (e.g. to omit :partial or :locals like I do with render) (I tried, but get errors...)

Answer

Michael De Silva picture Michael De Silva · Jun 20, 2011

Doesn't seem like it could get any shorter, Ref. If you feel it's too long you could hide it in a helper method, and just pass the various params?