Rails仅在重新加载时加载图片,而不是在链接被点击时加载

时间:2017-12-12 10:36:11

标签: ruby-on-rails ruby web-applications

2天后我试图解决一个非常奇怪的问题。首次访问我的rails web应用程序会加载图片,但如果您单击导航栏中的Home以进入同一页面,则图片无法加载。如果您在此之后重新加载页面,它将再次出现。 For you to see yourself 我完全不知道如何解决这个问题以及原因是什么......

2 个答案:

答案 0 :(得分:1)

你使用turbolinks。

尝试将你的js-slider代码放在这个

$(document).on('turbolinks:load', function() {
  $( document ).ready(function() {
    // your js-slider code here
  })
});

或只是将其放在application.js中,并owl-carousel

需要aplication.js

答案 1 :(得分:0)

尝试为主页链接添加以下代码,如:

<%= link_to('home', home_path, data: { no_turbolink: false}) %>