手记

rails4 解决link_to 中delete跳到show方法中

问题代码:
<%= link_to "删除",basic_corporation_path(corporation),method: :delete,data: { confirm: '确定删除?' } %>

首先,点击 删除 链接之后,跳到了show页面,完全没有弹出框提示,

原因:jquery的js文件没有引入

解决方法:app/view/layouts/application.html.erb 添加


<%= javascript_include_tag "jquery.min" %>
<%= javascript_include_tag "jquery_ujs" %>
然后继续报错
Asset was not declared to be precompiled in production.
Add `Rails.application.config.assets.precompile += %w( jquery.min.js )` to `config/initializers/assets.rb` and restart your server。
根据提示添加
Rails.application.config.assets.precompile += %w( jquery_ujs.js )到
config/initializers/assets.rb

再次重启服务,点击删除,正常删除,OK!

如果报错,试着在app/view/layouts/application.html.erb 添加

<%= csrf_meta_tags %>

1人推荐
随时随地看视频
慕课网APP