对于这个看似简单的问题,我找不到任何答案。在我的 rails5 应用程序中,一些链接确实使用 turbolinks 来加载新页面。但有些只是启动整页重新加载。
该链接没有附加 js,该链接上未禁用 turbolinks。
此链接使用 turbolinks:
= link_to qm_input_path('hour') do ...
<a class="navbar-brand" href="/qimen/hour/input"> ...
在它的动作中
render layout: 'input'
这个链接没有:
= link_to qm_chart_path(@foo, @bar), class: 'btn btn-default pull-right next' do ...
<a class="btn btn-default pull-right next" href="/qimen/hour/chart/foo/bar"> ...
在它的动作中
render layout: guess_layout
因此,没有任何东西明确阻止 turbolinks 工作。
为什么?