当前位置:  开发笔记 > 编程语言 > 正文

Rails:确认不显示对话框

如何解决《Rails:确认不显示对话框》经验,为你挑选了1个好方法。

我有一个rails应用程序,在我的一个视图中包含以下代码:

<% if @present.taken == false %>
    <%= link_to "I want to buy this present", :confirm => 'Are you sure you want to buy this present?', :action => "taken_toggle", :id => @present.id %>
<% end %>

但是,我没有显示一个javascript对话框 - 它似乎只是跳过那一点(调用该动作工作).

我的应用程序布局如下:

  <%= stylesheet_link_tag :all %>
  <%= javascript_include_tag :defaults %>
  <%= csrf_meta_tag %>

所以我想我已经加载了必要的javascript.

任何想法为什么这不起作用?



1> Felipe Sabin..:

正如文档所示

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

使用旧参数样式时要小心,因为需要额外的文字哈希:

尝试使用这样的

<% if @present.taken == false %>
    <%= link_to "I want to buy this present", { :action => "taken_toggle"}, :confirm => 'Are you sure you want to buy this present?', :id => @present.id %>
<% end %>

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有