我无法在其他地方找到解决方案。这是我想要的代码:
<%= render :layout => "l/run" do %><%-
content_for :error do
-%>Error - Missing arguments<%-
end -%>
<%= render :inline => @api.data.views["html"], :locals => {:result => @result} %>
<%- end -%>
和l / run:
<%-
...
if readQuery.value?(nil)
-%><%= yield :error %><%-
else
...
-%><%= yield %><%-
...
end
-%>
我觉得这种方法应该有效,但我很难过。
答案 0 :(得分:0)
通常这应该有效
view1.html.erb
<%= yield :error%>
view2.html.erb
<% content_for :error do %>
#your code
<% end %>