问题代码: <%= 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人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦