2017-01-24 7 views
0

У меня есть два репозитория для одного и того же проекта (длинная история - я пытаюсь хорошо учиться, поэтому я хотел сделать это снова для хорошей меры). В одном проекте перед удалением появляется подтверждающее сообщение, и на кнопке удаления есть также мусорщик глификона. В другом (текущем) ни сообщении подтверждения, ни trashcan не работают (но песня действительно удаляет).Подтвердить, прежде чем удалить сбой

Основная проблема здесь не в мусорном баке, а в том, что 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> 

Для урны, я сделал некоторые «обратное устранение» рабочей версии, и обнаружил, что, хотя я загружаю все одинаковые загрузочные камни, строка кода, которая заставила trashcan оставаться/уходить, была «@import» bootstrap-sprockets »; в application.css.scss. Однако делать то же самое в другом проекте не получилось, поэтому должен быть тот факт, что в рабочей версии в файле public-fonts есть файлы glyphicon. Если это преступник, я расскажу об этом позже, когда у меня будет все остальные базовые функции.

Спасибо!

+1

Я на 99% уверен, что это проблема с javascript. Проверьте консоль браузера. Отсутствующие проблемы с шрифтом или стилями не приведут к сбою в подтверждении диалогов UJS. – max

+0

Я, безусловно, был JS: мне удалось немного исправить это несколько минут назад, избавившись от всех самоцветов и вместо этого используя CDN для css и js. Теперь проблема в том, что когда я нажимаю «отменить», кнопка полностью изменяется и отображает текст внутри нее с другой страницы. Я думаю, что это связано с тем, как настроены мои классы, но я не смогу это понять. Спасибо за ответ! – michaelsking1993

ответ

0

Я собираюсь ответить на это, так как я получил его на работу: я не уверен на точной причине проблемы на 100%, но я знаю, что я решил упростить вещи и получить избавившись от всех самоцветов, вместо этого вместо использования CDN-файла с netdna.bootstrap.com для бутстрапа 3.3.7, и все исправлено.

Итак, простой, кажется, лучший способ пойти для тех, кто любит меня, у которых мало опыта. В качестве дополнительной заметки я также определил вспомогательный файл в справочном каталоге, чтобы определить переменную для начальной загрузки. Таким образом, в будущем я могу переключить версии bootstrap, просто заменив переменную на правильную версию.

Смежные вопросы