只有当我通过索引主页时,Rails_Javascript才会加载

时间:2017-05-29 20:32:36

标签: javascript ruby-on-rails rating-system

我在Rails上面临一个javascript问题; 我使用this网络应用程序来发布图书评分系统

我注意到当我去我的主页(索引)时,我点击了我要评价的书(脚本加载,一切正常,但是当我直接去书而不经过主页,评级脚本不会加载

on application.js

justify
在application.html.erb

的头上

self.l_Title.grid(row=0, columnspan = 2, sticky='e')

我错过了什么?

1 个答案:

答案 0 :(得分:0)

这可能是由使用AJAX查看模板以加快速度的turbolinks引起的。但是如果没有页面刷新,它将导致JavaScripts无法加载。您可以尝试从gemfile中删除turbolinks gem并运行bundle install。或者,您可以使用以下内容包装raty javascript。所以将第一行放在javascript的开头,然后用最后一行关闭你的javascript。

$(document).on('turbolinks:load', function() {
  ...your jQuery/javascript goes here...
});