繁体   English   中英

Rails:部分渲染

[英]Rails: render partial partially

我有一个主文件home.html.erb ,在其中渲染了15个局部。 这些部分很小,我想知道是否有可能将它们全部放入一个文件中,然后部分渲染部分。

例如,我将制作_big_partial.html.erb ,其中将包含许多div / sections / id,在我的home.html.erb我将编写类似<%= render partial: "big_partial.div" %> (只是一个例如,我知道这不起作用)来渲染该特定的div。

我不想为此使用jQuery。 我现在很高兴,我只想减少文件数量并学习新知识。

您可以执行以下操作:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM