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 %>