My attempt to showcase a modal on ruby on rails has hit a snag. I have set up a view button that should trigger the appearance of the modal when clicked, but it’s not functioning correctly. The issue is evident in this image, where the modal appears darkened and unclickable. Here's the code snippet:
index.html.erb
<tbody>
<% @quotations.each do |quotation| %>
<tr>
<td><%= quotation.customer.name %></td>
<td><%= quotation.build_quotation_number %></td>
<td><%= quotation.reference_no %></td>
<td align="center"><%= quotation.customer.tin %> .
</td>
<td align="center">
<% if current_administrator.admin? || quotation.created_by_id == current_administrator.id %>
<%= link_to ('<i class="ti-pencil-alt"> </i>').html_safe, edit_quotation_path(quotation), class: "btn btn-icon btn-fill btn-github", title: "Edit Quotation " + quotation.build_quotation_number, 'data-toggle' => 'tooltip', 'data-placement' => 'top' %>
<% end %>
<button type="button" class="btn btn-icon btn-fill btn-linkedin" title="View Quotation" data-toggle="modal" data-target="#view_quotation_modal"><i class="ti-eye"> </i></button>
<% if current_administrator.admin? || quotation.created_by_id == current_administrator.id %>
<%= link_to ('<i class="ti-trash"> </i>').html_safe, quotation_path(quotation), data: {:confirm => 'Are you sure you want to delete this quotation?'}, method: :delete, class: "btn btn-icon btn-fill btn-danger", title: "Delete Quotation " + quotation.build_quotation_number, 'data-toggle' => 'tooltip', 'data-placement' => 'top' %>
+
<% end %>
<%= render partial: 'quotations/modal/view_quotation_modal', locals: { quotation: @quotation } %>
</td>
</tr>
<% end %>
</tbody>
_view_quotation_modal.html.erb
<!-- Modal -->
<div class="modal fade" id="view_quotation_modal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Quotation</h4>
</div>
<div class="modal-body">
<div class="form-group">
<div class="col-md-8">
<b>Customer</b>
</div>
<div class="modal-footer">
<div class="form-group" style="padding-top: 10px;">
<span style="padding-left: 460px;"><button type="button" class="btn btn-danger" data-dismiss="modal">Close</button></span>
</div>
</div>
</div>
</div>
</div>
</div>