Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Render partial to String in view helper

How can I render a partial to a String in Ruby on Rails 4.2, since render_to_string is deprecated?

Something like:

 rendered_string = render_to_string partial: 'forgotten_orders/soonest_manufacturing_date', locals: { forgotten_order: forgotten_order, soonest_manufacturing_date: soonest_manufacturing_date }
like image 374
fkoessler Avatar asked May 06 '15 14:05

fkoessler


1 Answers

You can just use render. My demo:

In my view:

<% foo = render 'foo_thing', bar:"formal bar" %>
<%= foo %>

In _foo_thing.html.erb:

<%= "This bar is a #{bar}" %>

And on my screen:

 This bar is a formal bar 
like image 186
steve klein Avatar answered Sep 29 '22 23:09

steve klein