代码之家  ›  专栏  ›  技术社区  ›  Marco

表单动作混乱,Rails 2.3.3

  •  0
  • Marco  · 技术社区  · 17 年前

    我似乎有个问题,我自己找不到解决办法,我希望有人能帮我。

    <% form_for @leads do |f| %>
    

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

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

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

    lead.%23%3Clead:0x10333e858%3E作为表单操作确实有效,但是rails不知道在更新后如何处理它。有人知道我怎样才能使它成为一个普通的URL,以便rails在再次更新后可以重定向吗?

    你好,马可

    2 回复  |  直到 17 年前
        1
  •  1
  •   BvuRVKyUVlViVIc7    17 年前

    我想你必须重新命名你的路线

     map.resource :leads
    

    到

    map.resources :leads
    

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

        2
  •  0
  •   MatthewFord    17 年前

    lead_path 不 lead_path(@lead)

    然而,它看起来确实像一个打字错误,你的路线应该是正确的 map.resources :leads

    推荐文章