ruby-on-rails - 只渲染一次部分
问题描述
有没有办法只渲染一次部分。我在这里想说的是我有一个部分
_popup_message.html.erb。我正在从同一页面上的多个位置渲染此部分内容。问题出在部分内部,我的 id 属性很少。因此,如果部分在页面上多次呈现,那么 HTML 会给出错误,即 id 属性被使用两次或三次。那么,在rails中有什么方法可以检查该部分是否已经渲染,如果是,则不要渲染它。
这是我的代码
<div class="row">
<div class="medium-centered columns">
<div class="popup-message">
<%= dashboard_tile_message.html_safe %>
###so if the below partial got rendered once I don't want to render it
<%= render :partial => 'popup_message', locals: { user: current_user, setting: settings } %>
</div>
</div>
</div>
解决方案
推荐阅读
- firebase - 使用 firebase 时 Google appscript 中的服务器错误
- linq - LINQ DistinctBy 选择要保留的对象
- angular - 无法在环境上下文中声明访问器:ngx-barcode 扫描仪
- oracle - 为什么我收到错误 Invalid identifier since column exists
- javascript - 当电子或 JavaScript 中没有互联网连接时,如何显示 MS 团队类型横幅?
- java - 不在 FX 应用程序线程上;currentThread = AWT-EventQueue-0
- json - 如何使用 json 在单个过程中运行 CRUD?(T-SQL)
- docker - 在 Windows 上连接到 docker 容器
- forms - 我的表单小部件没有滚动。如何在颤动中定义表单小部件的大小,完整的表单不显示或不可见
- html - 网页在移动视图中以“滚动到底部”状态加载