无法使用数据确认

时间:2017-01-10 08:33:27

标签: jquery ruby-on-rails

我正在尝试使用数据确认来抑制项目,因为我正在使用haml中的简单方法:

link_to t('delete'),default_events.events_destroy_path(event), :class => 'btn', :data => {:confirm => t('messages.delete')}

我已经在另一个项目中以这种方式完成了它的工作。

现在问题是这个项目似乎没有jquery,尽管满足了所有要求。以下是我所做的:

我的宝石文件:gem 'jquery-rails', '~> 4.0.3'

我的application.coffee:

//= require jquery
//= require jquery_ujs

我的application.html.haml:

!!!
%html
  %head
    %meta{:content => "text/html; charset=UTF-8", "http-equiv" => "Content-Type"}/
    %title Site
    = javascript_include_tag :jquery
    = stylesheet_link_tag :application, :media => 'all'

    = csrf_meta_tags
  %body
    = yield
    = javascript_include_tag :application

my assets.rb:

Rails.application.config.assets.precompile += %w( jquery.js )

这可能是什么问题?我的删除工作正常,但数据弹出确认从未显示。

2 个答案:

答案 0 :(得分:0)

你包括两次jquery:

  1. 头标记中的第一个。
  2. 通过application.js
  3. 在body标签中的第二个

    所以只需从头标记中删除 = javascript_include_tag:jquery

答案 1 :(得分:0)

你应该尝试:

link_to name, url, :class => 'btn', "data-confirm" => "message"

它对我有用。