导轨形式不再起作用

时间:2011-11-13 18:37:13

标签: ruby-on-rails routes put

此表单更新工作项不再有效。

使用以下命令在erb文件中生成表单:

<%= form_for(@work_item, :url => admin_workitem_update_path) do |f| %>

生成的标签如下所示:

<form accept-charset="UTF-8" action="/admin/workitem/define/14" class="edit_workitem" enctype="multipart/form-data" id="edit_workitem_14" method="put">
</form>

路线如下:

admin_workitem_update PUT    /admin/workitem/define/:workitem_id(.:format)

跟进:使用:method =&gt; :在表单标签中发布。

为什么rails会生成put方法属性?

1 个答案:

答案 0 :(得分:2)

永远不要使用等号形式。我对Instant Rails实现有同样的问题。有关rails文档的教程应该在没有&lt;&amp; =

的情况下使用
<%= form_for(@work_item, :url => admin_workitem_update_path) do |f| %>

使用insteand:

<% form_for(@work_item, :url => admin_workitem_update_path) do |f| %>

这都是