Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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 整个表行中的链接似乎未使用TurboLink_Ruby On Rails_Ruby On Rails 4_Turbolinks - Fatal编程技术网

Ruby on rails 整个表行中的链接似乎未使用TurboLink

Ruby on rails 整个表行中的链接似乎未使用TurboLink,ruby-on-rails,ruby-on-rails-4,turbolinks,Ruby On Rails,Ruby On Rails 4,Turbolinks,我指的是 我按照说明操作,现在每个表行中都有一个链接: <% @patients.each do |patient| %> <tr onclick="location.href='<%= patient_path(patient) %>'"> <td><%= patient.name %></td> 例如,这会生成这样的链接: <tr onclick="location.hre

我指的是

我按照说明操作,现在每个表行中都有一个链接:

<% @patients.each do |patient| %>
      <tr onclick="location.href='<%= patient_path(patient) %>'">
        <td><%= patient.name %></td>   

例如,这会生成这样的链接:

 <tr onclick="location.href='/patients/18'">


我现在的问题是,当我点击一个链接时,turbolink没有被使用,需要很长时间才能重新加载整个页面!如何更改代码以使用TurboLink?谢谢

试试这些版本中的任何一个,TurboLink都应该选择任何常规链接

<% @patients.each do |patient| %>
  <tr>
    <td><%= link_to patient.name, patient_path(patient) %></td>
  </tr>
<% end %>

<% @patients.each do |patient| %>
  <%= link_to patient_path(patient) do %>
    <tr>
      <td><%= patient.name %></td>
    </tr>
  <% end %>
<% end %>

<% @patients.each do |patient| %>
  <tr>
    <%= link_to patient_path(patient) do %>
      <td><%= patient.name %></td>
    <% end %>
  </tr>
<% end %>


您不能将
或所有
包装在
中吗?Turbolinks应该选择这个链接。你能解释一下我如何将
包装成
链接到
吗?谢谢