我有兩個相同項目的存儲庫(長篇故事 - 我試圖好好學習,所以我想再做一次以獲得更好的效果)。在一個項目中,刪除前會有確認消息,並且刪除按鈕上還有一個圖形垃圾桶。在另一個(當前)的人中,確認信息和垃圾桶都沒有工作(但歌曲確實刪除了)。在刪除故障之前確認
的主要問題是這裏沒有垃圾箱,而是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:我實際上設法通過擺脫所有引導寶石,而不是使用CDN作爲css和js,在幾分鐘前無意中修復它。現在的問題是,當我點擊「取消」時,按鈕會完全更改,並在另一個頁面中顯示一些文本。我認爲這與我的課程設置的方式有關,但我將能夠弄清楚。感謝您的迴應! – michaelsking1993