我有一个主文件,home.html.erb
,我在里面渲染大约15个部分文件。这些部分非常小,我想知道是否可以将它们全部放在一个文件中,然后部分渲染部分文件。
例如,我会使_big_partial.html.erb
包含许多div / sections / ids,而在我的home.html.erb
我会写一些像<%= render partial: "big_partial.div" %>
的东西(只是一个例子,我知道这个不起作用)来渲染那个特殊的div。
我不想为此使用jquery。我现在很开心,我只想减少文件数量并学习新东西。
答案 0 :(得分:0)
你可以这样做:
<强> _big_partial.html.erb 强>
<% if partial_number == 1 %>
<%# render some div or section %>
<% elsif partial_number == 2 %>
<%# render some div or section %>
<% end %>
<强> home.html.erb 强>
<%= render partial: "big_partial", partial_number: 1 %>