我是RoR中開發Web應用程序的新手,我需要一些jQuery幫助。如何在軌道上使用jquery在ruby中的表格
我有一個包含消息表和兩個按鈕的網頁,用於進行審覈 - 接受和拒絕消息。
... /視圖/消息/ index.html.erb
<div class="container">
<h1>Moderate</h1>
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>Client</th>
<th>№</th>
<th>Date</th>
<th>Content</th>
<th>Tariff</th>
<th>FromDate</th>
<th>TillDate</th>
<th>Cost</th>
<th>Status</th>
</tr>
</thead>
<tbody>
<%= render @messages %>
</tbody>
</table>
<%= will_paginate @messages %>
</div>
... /視圖/消息/ _message.html.erb
<tr>
<% if current_user.admin? %>
<th><%= message.user.name %></th>
<% end %>
<th><%= message.id %></th>
<th><%= message.created_at %></th>
<th><%= image_tag message.content_url(:thumb) if message.content? %></th>
<th><%= message.tariff %></th>
<th><%= message.fromdate %></th>
<th><%= message.tilldate %></th>
<th><%= message.cost %></th>
<th><%= message.status %>
<% if current_user.admin? && message.status=="Moderating" %>
<div class="btn-group" id="btn-group-<%= message.id %>">
<button type="button" class="btn btn-success">Accept</button>
<button type="button" class="btn btn-danger">Decline</button>
</div>
<% end %>
</th>
</tr>
當單擊按鈕「接受」我需要在數據庫(sqlite3)中將相應的消息狀態更改爲「已接受」,表格的相應行應爲引導.success樣式,並且兩個按鈕都隱藏。
當點擊按鈕「拒絕」時,我需要在數據庫中將相應的消息狀態更改爲「拒絕」,相應的表格行應該是bootstrap .danger樣式,並且兩個按鈕都隱藏起來。
message.status has string type。
我將不勝感激解決方案的例子。
謝謝,布拉德!我已經將解決方案適用於我的任務,並且幾乎按需要工作。如果你不介意 - 請給我一些提示。 – ayevdoshenko
如何在同一時間更改消息狀態單元格? – ayevdoshenko
很高興它起作用,你想改變它到什麼程度? – Brad