RoRでWebアプリケーションを開発するのが初めてで、jQueryのヘルプが必要です。ruby on tableのjqueryの使い方
私は、メッセージのテーブルと2つのボタンを管理するためのWebページを持っています - 受け入れと拒否のメッセージ。
... /ビュー/メッセージ/ 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>
ボタン "Accept"をクリックします。データベース(sqlite3)で対応するMessageステータスを "Accepted"に変更する必要があります。対応するテーブルの行は、ブートストラップの.successスタイルでなければなりません。
"Decline"ボタンをクリックすると、データベースの対応するMessageステータスを "Decline"に変更する必要があります。テーブルの対応する行は、ブートストラップ.dangerスタイルでなければなりません。
message.statusには文字列型があります。
解決策の例に感謝します。
ルート:この要求を受け入れるようにルートを設定し、あなたのルートで
ありがとう、Brad!私は自分の仕事にソリューションを適応させており、ほぼ必要に応じて動作します。あなたが気にしないなら、私に2つのヒントを与えてください。 – ayevdoshenko
メッセージステータスセルを同時に変更するにはどうすればよいですか? – ayevdoshenko
うれしいことに、何を変更したいですか? – Brad