3-31

晚上实做第11章Ajax和jquery的练习。

11.2创建基于Ajax的购物车后,不能正确渲染partial,左边栏的局部更新。

后来突然想起来jquery在rails5.1去掉了,然后安装gem 'jquery-rails' ,bundle install,在application.js中加入require rails-ujs. 但还是不管用。

反复尝试,谷歌搜索相应文章 :

  • 额外发现5.1的一些新功能,和如何使用的中文博客文章,因为jquery已经被放弃,所以只能学习别的前端框架了。 学习完这本书后开始。
  • 还有其他一些5.1功能也需要尝试。
  • 最后发现一篇文章说是在applicatin.js中的加入require jquery的顺序可能会导致❌。把加载的3行代码放到require rails-ujs后面便可以了。
require rails-ujs 是5.1新加的。

但是我又改变了一些顺序还是正常加载局部模版了,非常奇怪。 

取消加载gem,再加载gem,可以正常加载局部模块。非常奇怪。 

原文地址:https://www.cnblogs.com/chentianwei/p/8684745.html