2009-08-05 3 views
0

form_for 경로입니다. 여기에 중첩 된 자료

<% form_for ([@network, @channel]) do |f| %> 
... 
<% end %> 

나는 form_for부터 정의되지 않은 방법 오류 "network_channel_path"을 호출하려고 얻을. 채널 :name_prefixnil으로 가지고 있기 때문에이 오류가 발생합니다. 필요한 모든 매개 변수를 사용하여 form_form을 완전히 쓰지 않고이 문제를 방지하려면 어떻게해야합니까?

답변

1

대신 :name_prefix => nil 사용 :shallow => true

을 사용하는 이것은 당신의 _paths

+0

내 전망의 일부, 주로 내 길의 모든 호출을 재 작업하는 저를 필요로이 방법을 사용으로 networks/:network_id 아니라 혼란을 표시 할 수 있지만하지 않을 것이다 나는이 해결책을 좋아한다. 감사! – mikeycgto

+1

당신은 여전히 ​​params [: network_id] 참고 자료에 액세스 할 수 있습니다. – ErsatzRyan