Tag: turbolinks

Turbolinks加载事件无法处理页面刷新

像这样的Javascript代码 document.addEventListener(“turbolinks:load”, function() { $(“p#hide_if_js”).hide(); }); 当我在页面之间点击或使用浏览器后退按钮时,使用turbolink工作正常。 但是,当我刷新页面时,不会加载javascript代码。 如果我刷新几次,没有任何反应,但是如果我点击指向其他背面的链接并单击返回页面,则会加载javascript代码。 看起来像turbolinks:load正在处理大多数事件,但不是页面重新加载。 文档说它会在初始页面加载时触发一次,并在每次Turbolinks访问后再次触发。 出了什么问题? 我正在使用jquery.turbolinks gem和相关的兼容性代码。

javascript_include_tag会抛出不受支持的方法

我最近使用Rails 4.2.0创建了一个新项目,并为着陆页创建了一个名为Land的控制器。 所以,我在访问http://localhost:3000/land/home时遇到了这个错误: Started GET “/” for ::1 at 2015-02-27 15:56:23 -0600 Processing by LandController#home as HTML Rendered land/home.html.erb within layouts/application (0.0ms) Completed 500 Internal Server Error in 5526ms ActionView::Template::Error (TypeError: Object doesn’t support this property or method (in C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee)): 3: 4: Course 5: true %> 6: 7: 8: 9: app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__1279127835_98590860′ Rendered C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.0.0/lib/action_dispatch/templates/rescues/_source.erb (5.0ms) […]

如何使用Turbolinks刷新页面

据我所知,我可以在Turbolinks 5上调用以下代码,但它会更改滚动位置。 有没有办法调用Turbolinks来刷新页面而不是更改滚动位置? Turbolinks.visit(location.toString()); 这将做我想要的,但希望使用Turbolinks window.location.reload()

Rails 4的Asset-Pipeline / Turbolinks对于大型应用程序的优缺点是什么?

我们正在开发一个相当广泛的应用程序。 该网站将有许多不同的部分,具有一些非常不同的用户界面要求和行为。 outlook未来,Rails 4将资产管道分离为一个独立的gem,以便我们可以选择是否包含它。 turbolinks可能会发生同样的事情。 这些天我一直在问自己但无法找到答案的问题是:我应该在项目中使用这些库吗? 我反思的主要问题是,一体化文件策略可能不起作用,我们将不得不在应用程序的不同部分使用文件包。 turbolink会如何对此作出反应,因为它必须假设所有js / css已经加载? 这种配置的优势是否克服了管道和turbolinks所隐含的代码复杂性? 我不指望是/否答案,只是对此事的一些看法。

Rails 4 Turbolinks使表单多次提交

我使用一些代码在Rails 3上工作得很好但在Rails 4上工作不好,我猜它是由Turbolinks引起的,但我不太了解它,不能深入挖掘解决我的问题,这里是代码: 视图: a/v/m/_new_comment.slim .new-comment – if current_user = render “editor_toolbar” = form_for(Comment.new, :remote => true, :url => mission_comments_path(@mission)) do |f| = f.text_area :content, :class => “span10”, :rows => “4”, :tabindex => “1” #preview.hidden = “Loading…” = f.submit t(“missions.submit_comment”), “data-disable-with” => t(“missions.submitting”), :class => “btn btn-primary”, :tabindex => “2” – else = render “need_login_to_comment” […]

使用Google Analytics进行Rails 4 turbolinks

我想知道在Rails 4中实施Google Analytics跟踪代码以及turbo链接的最佳方式是什么。普通代码段是否有效? 我也看过这个gem ,但我不确定它是做什么的。