読者です 読者をやめる 読者になる 読者になる

tableタグに含まれている複数レコードの中から1レコードをAjaxで更新する場合のメモ

rails

なんだか毎回迷ってしまうのでメモ

<table class="content-table">
  <tr>
    <th>Name</th>
    <th>Safe</th>
    <th>Memo</th>
  </tr>

  <% for program in @programs %>
    <tr id="<%= program.id %>">
      <td><%=h program.name %></td>
      <td><%= check_box_tag 'program[safe]', '1', program.safe %></td>
      <td><%= text_field_tag 'program[memo]', program.memo %></td>
      <td><%= link_to_remote 'Update', :submit => program.id, 
                :url => program_path(program.id), :method => :put, 
                :success => "alert('Program was successfully updated.')" %></td>
      :

'program[safe]'とか直書きしているので、もうちょっとうまい方法があるのかも知れないけれど、まぁとりあえず。