私は同じプロジェクトのために2つのリポジトリを持っています(長い話 - よく勉強しようとしているので、もう一度やり直したい)。 1つのプロジェクトでは、削除する前に確認メッセージがあり、削除ボタンにもグリフコンのゴミ箱があります。他の(現在の)ものでは、確認メッセージもごみ箱も動作していませんが、実際には削除されます。誤動作の前に確認する
ここでの主な問題はゴミ箱ではなく、data { confirm: ... }
が機能していないことです。作業バージョンで
は、コードは次のようになります。他の非作業バージョンで
<td><%= button_to delete_song_path(song_id: song.id), data: { confirm: "Are you sure?" }, class: 'btn-mini btn-danger btn' do %>
<i class="glyphicon glyphicon-trash"></i>
<% end %></td>
、コードは次のようになります。ゴミ箱のために
<td><%= button_to destroy_user_song_path(@song), data: { confirm: "Aight, are you sure?" }, class: 'btn-mini btn-danger btn' do %>
<i class="glyphicon glyphicon-trash"></i>
<% end %></td>
、私はいくつかの私はすべて同じブートストラップの宝石をダウンロードしていますが、ごみ箱を止めたり消したりするコード行は `@import" bootstrap-sprockets ";" application.css.scss内にあります。しかし、他のプロジェクトで同じことをすることはできませんでしたので、実際のバージョンでは、public-fontsファイルにglyphiconファイルが存在している必要があります。それが原因であれば、私は後でもう一度他のすべての基本機能をダウンさせて対処します。
ありがとうございます!
私は99%そのjavascriptの問題を確認しています。ブラウザのコンソールを確認してください。不足しているフォントやスタイルシートの問題によって、UJSのレール確認ダイアログが失敗することはありません。 – max
ええ、間違いなくJSでした:実際には、数分前にすべてのブートストラップの宝石を取り除き、代わりにcssとjsのCDNを使用して不注意で修正しました。今問題は、「キャンセル」をクリックするとボタンが完全に変更され、別のページからその中のテキストが表示されることです。私はクラスが設定されている方法と関係があると思うが、私はそれを理解することができるだろう。レスポンスありがとう! – michaelsking1993