表格动作乱码,Rails 2.3.3

时间:2009-09-21 07:21:36

标签: ruby-on-rails ruby actionview

我似乎有一个问题,我找不到自己的解决方案,我希望有人可以提供帮助。

我有一个如此定义的表单:

<% form_for @leads do |f| %>

我有一个名为@leads的资源(map.resource:leads)

但是当我查看它生成的页面的HTML代码时,我将其视为表单操作以下

<form action="/lead.%23%3Clead:0x10333e858%3E" class="edit_lead" ... etc

领先。%23%3Clead:0x10333e858%3E作为表单操作确实有效,但是rails在更新后不知道如何处理它。有谁知道我怎么能使这个普通的URL,以便rails可以在更新后重定向?

非常感谢你 此致,Marco

2 个答案:

答案 0 :(得分:1)

我认为你必须从

重命名你的路线
 map.resource :leads

map.resources :leads

因为您有多个潜在客户(而不仅仅是一个 - >所以没有“资源”,其“资源”)

答案 1 :(得分:0)

如果您使用的是单一资源,则不应将该对象传递给url帮助程序,即。 lead_path不是lead_path(@lead)

然而,它看起来像拼写错误,您的路线应该是map.resources :leads