使用另一个部分的特定变体渲染部分

时间:2015-08-18 00:29:47

标签: ruby-on-rails ruby ruby-on-rails-4

鉴于以下观点:

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>

注意:这是一个非常简化的示例,因此不建议提取模板。我回答了这个问题 - 如何在不同的变体中渲染模板。

1 个答案:

答案 0 :(得分:0)

不可能,您应该在没有特定变体的部分中编写可重用代码