내가 간단한 레일 응용 프로그램을 만든 요청을 게시하려면 PUT 요청을 변환, 업데이트 호출에 대해 작동하지 ~ 레일은 비계 사용자 이름을 생성 : 문자열 이메일 : 문자열 을 : ~ 레이크 DB를 : 마이그레이션 DataTable Plugin을 사용하기 위해 _form.html.erb를 편집했습니다.JQuery와-datatables 레일 보석 자동
<table id="users" class="display">
<thead>
<tr>
<th>Name</th>
<th>Email</th>
<th>Update</th>
</tr>
</thead>
<tbody>
<tr>
<%= form_for(@user) do |f| %>
<% if @user.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<td><div class="field">
<%= f.label :name %><br />
<%= f.text_field :name %>
</div></td>
<td><div class="field">
<%= f.label :email %><br />
<%= f.text_field :email %>
</div></td>
<td><div class="actions">
<%= f.submit %>
</div></td>
<% end %>
</tr>
</tbody>
</table>
양식은 사용자 생성시 완전히 작동합니다. 하지만, 사용자의 정보를 업데이트하려고하면 라우팅 오류가 발생합니다 : [POST] "/ users/1"과 일치하는 경로가 없습니다.
업데이트의 경우 PUT이 있어야하지만 여기서 POST를 사용해야합니다. 그렇지 않으면 Gem을 사용할 때만 업데이트가 제대로 작동합니다. 다음 사항을 확인하십시오.
문제 링크 :