ユーザーのリストがあり、管理者にボタンを使用してそれらのユーザーにパスワードを送信してもらいたいです。そこで、ブートストラップ ボタンの JavaScript プラグインを見て、読み込み用のプラグインを使用しました。
これはindex.htmlです
<table>
<% @users.each do |user| %>
<td>
<dl>
<dt><%= user.name %></dt>
</dl>
</td>
<td><%= link_to 'show', admin_user_path(user.id) %></td>
<td><%= button_to 'Send password', send_mail_path(user.id), remote: true, class: "btn btn-primary", :form => {:"data-loading-text" => "wait ..."} %></td>
<% end %>
</table>
このhtmlで終わります:
<table>
<tbody>
<td>
<dl><dt>Jonh</dt></dl>
</td>
<td><form method="post" data-remote="true" data-loading-text="attendi ..." class="button_to" action="/admin/users/send_mail/26">
<div><input type="submit" value="send password" class="btn btn-primary">
<input type="hidden" value="bLGRJ1j9Hv75PsN4fuma0NlmYwAbS//1l884ShOotcw=" name="authenticity_token"></div>
</form></td>
そして、admin assets/javascript/admin/users にはindex.js.erbがあります
$('.btn').button();
$(document).ready(function(){
$('.btn').click(function() {
$(this).button('loading');
});
});
しかし、ローディングアニメーションは機能しません。なにか提案を?私はレールとjqueryの両方に非常に慣れていません