在视图助手中渲染部分字符串
Render partial to String in view helper
由于 render_to_string
已弃用,我如何在 Rails 4.2 上呈现 Ruby 中的字符串的部分内容?
类似于:
rendered_string = render_to_string partial: 'forgotten_orders/soonest_manufacturing_date', locals: { forgotten_order: forgotten_order, soonest_manufacturing_date: soonest_manufacturing_date }
好吧,render_to_string 实际上并没有被弃用,它仍然存在。然而,实施已根据
render_to_string doc. 我已经有一段时间没有真正使用它了,但我希望它仍然适合你。
您可以直接使用 render
。我的演示:
在我看来:
<% foo = render 'foo_thing', bar:"formal bar" %>
<%= foo %>
在_foo_thing.html.erb
中:
<%= "This bar is a #{bar}" %>
在我的屏幕上:
This bar is a formal bar
由于 render_to_string
已弃用,我如何在 Rails 4.2 上呈现 Ruby 中的字符串的部分内容?
类似于:
rendered_string = render_to_string partial: 'forgotten_orders/soonest_manufacturing_date', locals: { forgotten_order: forgotten_order, soonest_manufacturing_date: soonest_manufacturing_date }
好吧,render_to_string 实际上并没有被弃用,它仍然存在。然而,实施已根据 render_to_string doc. 我已经有一段时间没有真正使用它了,但我希望它仍然适合你。
您可以直接使用 render
。我的演示:
在我看来:
<% foo = render 'foo_thing', bar:"formal bar" %>
<%= foo %>
在_foo_thing.html.erb
中:
<%= "This bar is a #{bar}" %>
在我的屏幕上:
This bar is a formal bar