Ссылка во всей строке таблицы, похоже, не использует турбоссылки

Я имею в виду связать всю строку таблицы?

Я следовал инструкциям и теперь в каждой строке таблицы есть ссылка:

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

Это генерирует, например, такую ​​​​ссылку:

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

Моя проблема в том, что когда я нажимаю на ссылку, турбоссылка не используется, и перезагрузка всей страницы занимает очень много времени! Как мне изменить свой код, чтобы использовать турболинки? Спасибо


person John Smith    schedule 10.11.2013    source источник
comment
Не могли бы вы просто обернуть <tr></tr> или все <td></td> в <%= link_to patient_path(patient) %>? Тогда турболинки должны подцепить эту ссылку.   -  person Thomas Klemm    schedule 10.11.2013
comment
Не могли бы вы объяснить, как я могу обернуть <td>s в link_to? Спасибо   -  person John Smith    schedule 10.11.2013


Ответы (1)


Попробуйте любую из этих версий, турболинки должны подхватить любую обычную ссылку.

<% @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 %>
person Thomas Klemm    schedule 10.11.2013