我正在尝试创建一个功能,允许用户直接从索引页面编辑客户端条目。当用户单击“编辑”时,将呈现部分内容,该部分内容将元素替换为输入文本字段。但是当按下“更新客户端”按钮时,出现错误:
"No route matches [POST] "/clients/27"
我能够直接从索引中创建新客户端并销毁客户端......更新操作我做错了什么?
部分:
<tr id="test">
<%= form_for Client.find(27), :method => :PUT do |f| %>
<td class="input">
<%= f.text_field :name, :value => "Test" %>
</td>
<td class="input">
<%= f.text_field :company %>
</td>
<td class="input">
<%= f.text_field :email %>
</td>
<td class="grayedOut"></td>
<td class="actions">
<%= f.submit "Confirm edit" %>
</td>
<% end %>
</tr>
routes.rb 文件:
resources :clients do
resources :projects do
resources :items
end
end