0

テーブル行全体をリンクすることを参照していますか?

指示に従って、各表の行にリンクを追加しました。

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

これにより、たとえば次のようなリンクが生成されます。

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

私の問題は、リンクをクリックするとターボリンクが使用されず、ページ全体をリロードするのに非常に時間がかかることです! ターボリンクが使用されるようにコードを変更するにはどうすればよいですか? ありがとう

4

1 に答える 1

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 %>
于 2013-11-10T21:43:18.900 に答える