Rails4 リンク先のturbolinksを無効にする

showでChart.jsを使ってグラフを表示するようにした。
Chromeでは正常に動作したが、IEでは初回表示時にグラフが表示されないという現象が起きた。
起動直後の初回表示時だけで、そのままの画面で更新するとグラフは正常に表示された。
ちなみに、私の環境はIE11だった。


調べていくと、turbolinksのせいでJavaScriptが正常に動作していなかったようだ。
とりあえずこのページだけturbolinksを無効にしたかったので、indexに書いているshowへのリンクに細工をすることにした。

<div id="no-turbolinks" data-no-turbolink><%= link_to '表示', graph_show_path %><div>

URLを指定する場合には、下記のように記載すると、turbolinksを無効にできるようだ。

<a href="/graph/my_graph" data-no-turbolink>my graph</a>


参考:
weight-loss-rails/step-by-step-weight-loss.org at master · troywill/weight-loss-rails · GitHub
Rails4 Chart.jsでレーダーチャートを表示する - ayaketanのプログラミング勉強日記