jquery - Ratyrate 星星未在生产中加载(heroku)

标签 jquery ruby-on-rails ruby-on-rails-4 heroku raty

因此,通过添加

,我在开发中就可以正常工作了
<%= javascript_include_tag 'ratyrate.js', "data-turbolinks-track" => false %>

我的观点的正文。在此之前,只有直接访问 url 或刷新页面时,星星才会加载。

现在,在 Heroku 上部署我的应用程序时,我遇到了完全相同的问题(通过链接访问页面时未加载星星)!

我希望这是足够的信息(很乐意提供更多)并且有人之前遇到过这个问题/有任何想法!谢谢!

已解决 - 查看答案

最佳答案

所以问题是我忘记运行 rake assets:precompile 。问题中提到的开发解决方案应该有效。

解决方案

添加<%= javascript_include_tag 'ratyrate.js', "data-turbolinks-track" => false %>到您 View 中的头部(似乎跑得更快)或 body 标记。

另添加Rails.application.config.assets.precompile += %w( ratyrate.js ) config/initializers/assets.rb

然后确保运行 rake assets:precompile以免看起来像我一样愚蠢!

希望这对某人有帮助:)

关于jquery - Ratyrate 星星未在生产中加载(heroku),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30291314/

相关文章:

jquery - ' Uncaught ReferenceError : jQuery is not defined' with create-react-app

javascript - $(document).ready 之外的脚本

ruby-on-rails - 通过 Capistrano 部署 Rails Spree 应用程序后,在此服务器上找不到请求的 URL/登录名

ruby - Rails+ActiveAdmin - 使用 ransacker 过滤会抛出错误 PG::SyntaxError: ERROR: syntax error at or near ","

ruby-on-rails - #<User::ActiveRecord_Relation:0x007fdd1adb7a00> Rails 的未定义方法 `friendships'

json - 如何验证 json 类型属性

javascript - jQuery Accordion 悬停而不是单击

javascript - 将这行代码转换为 jQuery

ruby-on-rails - Selenium Webdriver - 刷新陈旧元素快捷方式?

ruby-on-rails - Rails 如何验证文件格式?