所以..我试图了解Rails中模态的用法并寻找一些指针。
我在category/1
处有一个项目列表,这些项目正在循环显示。我在页面底部使用<%= render "category/update_item_modal" %>
已经有一个用于更新每个项目的参数的表单设置,但是我正在尝试弹出一个模态弹出窗口,专门用于更新标题。模态弹出窗口有效,到目前为止,我对打开模态的按钮有以下要求:-
<a href="#" data-toggle="modal" data-target="#updateItemModal-<%= title.id %>"><button class="btn btn-primary btn-sm">Edit Title</button></a>
模态本身:-
<div class="modal fade" id="updateItemModal-<%= item.id %>" tabindex="-1" role="dialog" aria-labelledby="updateItemModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="updateItemModalLabel">Change Item</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<!-- UPDATE TITLE HERE? -->
</div>
</div>
</div>
</div>
出于明显的原因,这使我从模态ID中得到了undefined local variable "id"
的错误,而这正是我的理解陷入困境的地方。如何将循环迭代中的数据传递给模态?
最终目标是要有一个包含现有标题的可编辑文本区域,以及一个提交编辑内容的提交按钮。