Ruby on rails Rails自定义确认对话框

Ruby on rails Rails自定义确认对话框,ruby-on-rails,confirmation,customdialog,Ruby On Rails,Confirmation,Customdialog,实际上,当我点击删除图标时,并没有弹出显示,这个链接并没有在UserController中调用destroy(),它在UserController中调用show(),这是怎么回事 <%= link_to image_tag("icon_delete.png", :border => 0), user, method: :delete ,data: { confirm: 'Are you sure delete ' + user.email } %> 听起来这和你在看的是同一个

实际上,当我点击删除图标时,并没有弹出显示,这个链接并没有在UserController中调用destroy(),它在UserController中调用show(),这是怎么回事

<%= link_to image_tag("icon_delete.png", :border => 0), user, method: :delete ,data: { confirm: 'Are you sure delete ' + user.email } %>

听起来这和你在看的是同一个问题。听起来解决方案是用文本编辑器打开.js文件并将其保存为UTF-8编码

进入“编码保存”菜单并选择“UTF-8”


在升华文本2中,这是在文件>使用编码保存>UTF-8中。

您真的不应该。。。建立自己的对话是一种糟糕的做法。你只会让你的网站不那么便于移动/访问。我的客户希望我们自定义确认对话框。此外,我认为这会让我的网站更友好。这与电子邮件中的@符号无关,是吗?尝试在config.rb中添加此-->Encoding.default_external='UTF-8',谢谢,但在实现自定义确认对话框之后,“删除链接”属性无效。我更新了我的问题,请检查
<%= link_to image_tag("icon_delete.png", :border => 0), user, method: :delete ,data: { confirm: 'Are you sure delete ' + user.email } %>
$.rails.allowAction = (link) ->
return true unless link.attr('data-confirm')
$.rails.showConfirmDialog(link) # look bellow for implementations
false # always stops the action since code runs asynchronously

$.rails.confirmed = (link) ->
link.removeAttr('data-confirm')
link.trigger('click.rails')


$.rails.showConfirmDialog = (link) ->
message = link.attr 'data-confirm'
html = """
     <div class="modal" id="confirmationDialog">
       <div class="modal-header">
         <a class="close" data-dismiss="modal">×</a>
         <h3>Are you sure Mr. President?</h3>
       </div>
       <div class="modal-body">
         <p>#{message}</p>
       </div>
       <div class="modal-footer">
         <a data-dismiss="modal" class="btn">Cancel</a>
         <a data-dismiss="modal" class="btn btn-primary confirm">OK</a>
       </div>
     </div>
     """
$(html).modal()
$('#confirmationDialog .confirm').on 'click', -> $.rails.confirmed(link) 
 devise_for :users, :controllers => {:registrations => "users"}
 resources :users
 match '/admin',   to: 'users#admin',   via: 'get'