Я как бы новичок на всей веб-разработке, и после много исследований я все еще не мог этого сделать. Любая помощь очень ценится. Я использую последнюю версию рельсов и бутстрап, чтобы сделать вещи красивее.
У меня есть страница со столом, которая содержит заказы из ресторана. Если вы нажмете на строку, я хочу, чтобы она отображала детали заказа в модальном окне с помощью бутстрапа. Мне удалось открыть модальную функцию onclick + javascript, но она выглядит немного грязной, и я до сих пор не знаю, как загрузить содержимое div модального с информацией о заказе. Вот код для этого:
HTML:
<h1>Orders</h1>
<table class="table table-striped"
<thead>
<tr>
<th>ID</th>
<th>Customer</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<% @restaurant.orders.each do |order| %>
<tr onclick="orderModal(<%= order.id %>);">
<td><%= order.id %></td>
<td><%= order.customer_id %></td>
<td><%= order.status %></td>
</tr>
<% end %>
</tbody>
</table>
<div id="orderModal" class="modal hide fade" role="dialog"
aria-labelledby="orderModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">x</button>
<h3>Order</h3>
</div>
<div id="orderDetails"class="modal-body"></div>
<div id="orderItems" class="modal-body"></div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div>
JS:
function orderModal(order_id){
$('#orderModal').modal({
keyboard: true,
backdrop: "static"
});
};