2015-05-06 38 views
5

Dize kısmi olarak gösterme render_to_string kullanımdan kaldırıldığı için Ruby on Rails 4.2'deki bir String'e nasıl kısmi bir görüntü verebilirim? gibiGörünüm Yardımcısı

şey:

rendered_string = render_to_string partial: 'forgotten_orders/soonest_manufacturing_date', locals: { forgotten_order: forgotten_order, soonest_manufacturing_date: soonest_manufacturing_date } 

cevap

9

render'u kullanabilirsiniz. Benim demo: Bence

:

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

_foo_thing.html.erb yılında:

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

Ve ekranımda

:

This bar is a formal bar 
+0

Yep sanırım '# render' bir iş yapar yardımcı, ama bu cevap yardımcı bir yöntem göstermiyor! – Chloe

-1

Aslında render_to_string kaldırılmış edilmez, hala var. Uygulama ancak render_to_string doc.'a göre değişti, bir süredir kullanmadım, ama hala sizin için çalışmasını beklerdim.

İlgili konular