2009-09-21 5 views
0

나는 해결책을 찾지 못해서 누군가가 도울 수 있기를 바랍니다.형태가 깨졌습니다. Rails 2.3.3

나는 형식은과 같이 정의 :

<% form_for @leads do |f| %> 

나는 자원이라고 @leads (map.resource : 리드) 한 나는 페이지의 HTML 코드에서 볼 때

는하지만 발생 ., 나는

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

리드 % 23 % 3Clead 다음 양식 작업으로 참조 : 양식 동작이 작업을 수행으로, 그러나 그것은 업데이트 후 그것으로 무엇을 해야할지하지 않습니다 레일 3E 0x10333e858 %. 아무도 레일스를 다시 업데이트 할 수 있도록 정상적인 URL로 만들 수있는 방법을 알고 있습니까?

난 당신이 여러 리드 (그리고 하나를 가지고 있기 때문에

map.resources :leads 

map.resource :leads 

에서 경로 이름을 바꿀 수 있다고 생각, 당신 마르코

+0

해야하지만, URL은 리드 '로 디코딩 # <리드 : 0x10333e858>.'. – Koraktor

+0

모델에서 to_param을 정의 했습니까? – jonnii

답변

1

을 매우 감사 감사 -> 그래서 "자원", "자원"없음)

0

만약 당신이 단일 리소스를 사용하여 개체를 URL 도우미로 전달하면 안됩니다. lead_pathlead_path(@lead)이 아닙니다.

그러나 그것은 오타가 생겼 및 경로 내가 지금 여기에 도움 수 있다고 생각하지 않습니다 map.resources :leads