【发布时间】:2025-12-06 04:50:01
【问题描述】:
在我的整个应用程序中,我都有重复的模态代码等代码,就像这样:
<% @documents.each do |d| %>
<div class="modal hide fade" id="deleteModal<%= d.id %>">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
<h3 id="deleteModal<%= d.id %>Label">Deleting <%= d.title %></h3>
</div>
<div class="modal-body">
<p>Make sure you want to delete <%= d.title %> before doing so.</p>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
<%= link_to 'Delete', d, method: :delete, class: "btn btn-danger" %>
</div>
</div>
<% end %>
是否有一种设计模式可以鼓励这样的实例使用动态代码?也许是 jQuery 或类似的东西?我觉得非常浪费。还是没那么重要?
【问题讨论】:
-
你肯定想尽可能地干掉你的代码。无论您发现自己在哪里重复代码,您都应该寻求利用部分、帮助程序和过滤器。
标签: jquery ruby-on-rails ruby-on-rails-3