2012-11-28 8 views
5

私はRails 3.2アプリでTurbolinksを動作させようとしていますが、成功しません。リンクをクリックすると、まだChromeとFirefoxでフルページのリロードが行われています。Turbolinks for Railsが有効でない

  1. 私はGemfileにturbolinks宝石を含めて、application.jsファイルでそれを必要としています。
  2. 私はTwitter Bootstrap 2.2.1.1を実行し、すべての非ブートストラップ/レールのjavascriptが無効になっていることを付け加えておきます。

Chromeデベロッパーツールでは、turbolinks.jsが他のすべてのファイルとともに読み込まれていることがわかります。私のアプリでターボリンクがアクティブでない理由についてのご意見はありますか?

+0

サーバーを再起動しましたか? – Magicmarkker

+0

@Magicmarkkerはい – graphmeter

+0

私はturbolinks.jsがロードされているが、何もしないというのは奇妙なことが分かります。 – graphmeter

答えて

0

私があなただったら、まず問題を特定するためにブートストラップを無効にします。そのためにいくつかの奇妙な問題があるかもしれません。 TurbolinksのYehuda Katzのブログ記事をご覧ください。いくつかの問題があります。

しかし、あなたの投稿から私は問題が何であるか不明です。ページ固有のjsがロードされていない場合は、ターボリンクが再ロードされない可能性があります。

TurbolinksのREADME.mdファイルに記載されているように(ページ:変更)、(ページ:変更)を呼び出すと、そのように読み込まれますか?また、ターボリンクに適していない特定のページでは、その特定のページでデータタグを無効にすることができます。

ウィル

4

ブートストラップテンプレートを使用している場合は、(デフォルトでは)はJavaScriptをあなたのページの<head>要素に配置されていません。

は、私はあなたがどこかに通常は </body>以上に(レイアウトの底から <%= javascript_include_tag "application" %>を移動した場合のRails 3.2.11は、1.0と私のアプリケーションのレイアウト

として、デフォルトのブートストラップテンプレートturbolinks/wの問題を再現することができました<head>要素内に、そしてすべてが作業を開始する必要があり、私は奇妙なこと持っている私の場合は

+0

+1は 'head'タグ内にあります。 – sevenseacat

-2

:。

Turbolink WOのですが。ファイヤーフォックスとサファリでうまくいきます。それはクロムではありません:私はネットワークのインスペクタによって確認フルページのリロードを持っています。

関連する問題