鉴于以下观点:
views/users/show.html.erb
views/users/show.html+v2.erb
将变量设置为控制器上的v2
,如何从show.html.erb
呈现show.html+v2.erb
?
我期待类似于formats
选项的功能,但无法找到它的内容。我最好的猜测:
堆栈溢出(它试图呈现自己):
<%= render template: 'users/show', variant: :default %>
<h1> Additional stuff</h1>
注意:这是一个非常简化的示例,因此不建议提取模板。我回答了这个问题 - 如何在不同的变体中渲染模板。
答案 0 :(得分:0)
不可能,您应该在没有特定变体的部分中编写可重用代码