如何在Ruby on Rails 4.2中渲染部分字符串,因为render_to_string
已被弃用?
类似的东西:
rendered_string = render_to_string partial: 'forgotten_orders/soonest_manufacturing_date', locals: { forgotten_order: forgotten_order, soonest_manufacturing_date: soonest_manufacturing_date }
答案 0 :(得分:9)
您可以使用render
。我的演示:
在我看来:
<% foo = render 'foo_thing', bar:"formal bar" %>
<%= foo %>
在_foo_thing.html.erb
:
<%= "This bar is a #{bar}" %>
在我的屏幕上:
This bar is a formal bar
答案 1 :(得分:-1)
嗯,render_to_string实际上并没有被弃用,它仍然存在。然而,实施已根据改变而改变 render_to_string doc.我有一段时间没有真正使用它,但我希望它仍能为你效用。