使用link_to“确认不是函数错误”

时间:2019-03-20 14:15:17

标签: javascript ruby-on-rails

我尝试在按钮上添加一个确认对话框,但它不起作用,并产生错误:

我的代码:

<%= link_to restaurant_survey_path(@restaurant, id: @survey.id), data: { confirm: 'Are you sure?' }, method: :delete do %>
    <i class="fas fa-times" style="color: gray; margin-top: 1%; font-size: 20px;"></i>
<% end %>

错误:

error

还有我的application.js

//= require jquery
//= require jquery-ujs
//= require bootstrap
//= require rails-ujs
//= require_tree .

我的application.html.erb

...
</head>
  <body>
    <%= render "/shared/flashes" %>
    <%= yield %>
    <%= javascript_include_tag 'application' %>
    <%= javascript_pack_tag 'application' %>
    <script>AOS.init();</script>
  </body>

1 个答案:

答案 0 :(得分:0)

您的application.js文件不正确,应该使用下划线而不是连字符:

//= require jquery
//= require jquery_ujs 
//= require bootstrap
//= require rails-ujs
//= require_tree .

来源:https://github.com/rails/jquery-ujs#installation-using-the-jquery-rails-gem