删除故障前确认

时间:2017-01-24 01:06:00

标签: css ruby-on-rails twitter-bootstrap

我有两个同一个项目的存储库(长篇故事 - 我试图学习很好,所以我想再做一次以获得好的评价)。在一个项目中,删除前会有一条确认消息,并且删除按钮上还有一个glyphicon垃圾桶。在另一个(当前)中,确认消息和垃圾桶都没有工作(但歌曲确实删除了)。

这里的主要问题不是垃圾桶,而是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>

对于垃圾桶,我做了一些&#34;反向淘汰&#34;工作版本,并发现虽然我已经下载了所有相同的bootstrap宝石,但使垃圾桶保持/离开的代码行是`@import&#34; bootstrap-sprockets&#34 ;;&#39;在application.css.scss中。但是,在另一个项目中执行相同的操作并不起作用,因此必须在工作版本中,public-fonts文件中有glyphicon文件。如果这是罪魁祸首,我将在以后完成所有其他基本功能后再处理。

谢谢!

1 个答案:

答案 0 :(得分:0)

自从我开始工作以来,我会继续回答这个问题:我不能100%确定问题的确切原因,但我所知道的是我决定简化事情并摆脱所有引导宝石,而选择使用netdna.bootstrap.com的CDN文件作为bootstrap 3.3.7,并且一切都自行修复。

总而言之,对于像我这样几乎没有经验的人来说,简单似乎是最好的选择。另外,我还在helper目录中定义了一个帮助文件,以便为bootstrap版本定义一个变量。这样,将来我可以通过简单地用正确的版本替换变量来切换bootstrap的版本。