Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道的涡轮链接未激活_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 轨道的涡轮链接未激活

Ruby on rails 轨道的涡轮链接未激活,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我正试图让TurboLink与我的Rails 3.2应用程序配合使用,但没有成功。当我点击链接时,我仍然会在Chrome和Firefox中重新加载整个页面 我已经在gem文件中包含了turbolinks gem,并且在application.js文件中需要它 我应该补充一点,我运行的是Twitter引导程序2.2.1.1,所有非引导程序/rails javascript都被禁用 在Chrome开发者工具中,我可以看到turbolinks.js与所有其他文件一起加载。关于为什么TurboLink在

我正试图让TurboLink与我的Rails 3.2应用程序配合使用,但没有成功。当我点击链接时,我仍然会在Chrome和Firefox中重新加载整个页面

  • 我已经在
    gem文件
    中包含了turbolinks gem,并且在
    application.js
    文件中需要它
  • 我应该补充一点,我运行的是
    Twitter引导程序2.2.1.1
    ,所有非引导程序/rails javascript都被禁用
    在Chrome开发者工具中,我可以看到turbolinks.js与所有其他文件一起加载。关于为什么TurboLink在我的应用程序中不处于活动状态,有什么建议吗?

    如果我是你,我会先禁用引导以隔离问题。这可能会导致一些奇怪的问题。看看Yehuda Katz关于Turbolinks的博客文章,你会发现一些可能的问题

    然而,从你的帖子中,我不清楚问题出在哪里。如果没有加载特定于页面的js,这可能是因为turbolinks没有在rails视图中重新加载:head

    查看Turbolinks README.md文件中的调用(page:load),(page:change)并以这种方式加载?此外,对于某些可能不太适合TurboLink的页面,您可以传递一个数据标记以在该特定页面上禁用它


    如果您使用的是引导模板,则javascript(默认情况下)不会放置在页面的
    元素中

    我能够将Rails 3.2.11、turbolinks 1.0和一个默认的引导模板作为我的应用程序布局重现

    如果将
    从布局的底部(通常在
    的正上方)移动到
    元素中的某个位置,则一切都应该开始工作


    a、 就我而言,我有一件奇怪的事:


    Turbolink在firefox和safari上运行得很好;但在chrome上却不行:我有一个完整的页面重新加载,由网络检查器确认。

    你重新启动了服务器吗?我发现turbolinks.js被加载了,但它没有做任何事情,这很奇怪。“所有非引导javascript都被禁用”会解释为什么JS需要使turbolinks工作,但没有运行。你尝试了什么?你检查过了吗。我们能看一个代码示例吗?@tharrison:对不起,应该更清楚,我是指其他特定页面的JS,在本例中是d3.JS。我已经密切关注了Ryan的railscast,但可能还不够近……我有同样的问题,运行在Chromium 18(wattOS)上,怀疑这是否是浏览器版本问题。