0

自分で解決策を見つけることができないという問題があるようです。誰かが助けてくれることを願っています。

私は次のように定義されたフォームを持っています:

<% 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 は機能しますが、レールは更新後に何をすべきかわかりません。更新後にレールが再びリダイレクトできるように、これを通常のURLにする方法を知っている人はいますか?

よろしくお願いします、マルコ

4

2 に答える 2

1

ルートの名前を変更する必要があると思います

 map.resource :leads

map.resources :leads

複数のリードがあるため (1 つだけではありません -> 「リソース」がないため、その「リソース」)

于 2009-09-21T09:07:23.063 に答える
0

単一のリソースを使用している場合は、オブジェクトを url ヘルパーに渡すべきではありません。lead_pathありませんlead_path(@lead)

ただし、タイプミスのように見え、ルートはmap.resources :leads

于 2009-09-22T09:40:55.573 に答える