0

routes.rb 파일에 중첩 된 자원을 가지고레일스에서 ​​중첩 된 리소스에 게시하는 방법은 무엇입니까?

resources :users do 
    resources :children 
end 

나는 /users/:id/children/new에서 양식을 가지고있다. 양식이 잘 나타나고 폼의 임베디드 루비는 다음과 같습니다

<%= form_for(@user) do |f| %> 

문제는 내가이 /users/:id/children에 제출할이지만 /users에 제출합니다. 이것이 레일즈에서 수행되어야하는 표준 방법이 있습니까?

답변

1

내장 된 형태가 도움이 될 수 있습니다,이 vedio 볼이

<%= form_for [@user, Children.new] do |f|%> 
<%= f.label :children_attr,.....%> 
    . 
    . 

처럼 보이는 놈이야.

+0

흠 .. 나는 '어린이'모델이나 '아동'모델이 없습니다. 그들은 실제로'User'입니다. 나는 단지 리소스를'children'이라고 부릅니다. 그렇지 않으면'resources : users do; 자원 : 사용자; 끝 ' –