1
用於執行erb視圖的render_to_string。 erb視圖可以調用content_for。是否有可能以及如何從調用render_to_string的作用域獲取content_for數據?從render_to_string獲取content_for
test.rb:
string = render_to_string partial: "test_view", :layout => false
data = get_content_for_data(:data) # "some data ..."
test_view.erb:
<% content_for :data do %>
some data ...
<% end %>
和反向的問題。如何將content_for數據從相同的範圍放到erb視圖中?
test.rb:
data = "some data ..."
put_content_for_data(:data, data)
string = render_to_string partial: "test_view", :layout => false
test_view.erb:
<%= yield :data %>