我正在尝试使用数据确认来抑制项目,因为我正在使用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 )
这可能是什么问题?我的删除工作正常,但数据弹出确认从未显示。
答案 0 :(得分:0)
你包括两次jquery:
所以只需从头标记中删除 = javascript_include_tag:jquery 。
答案 1 :(得分:0)
你应该尝试:
link_to name, url, :class => 'btn', "data-confirm" => "message"
它对我有用。