rob*_*ntw 3 ruby-on-rails ruby-on-rails-3
我有一个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 %>
Run Code Online (Sandbox Code Playgroud)
但是,我没有显示一个javascript对话框 - 它似乎只是跳过那一点(调用该动作工作).
我的应用程序布局如下:
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
Run Code Online (Sandbox Code Playgroud)
所以我想我已经加载了必要的javascript.
任何想法为什么这不起作用?
正如文档所示
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 %>
Run Code Online (Sandbox Code Playgroud)