내 앱에는 User
, Post
및 Comment
모델이 있습니다.Rails에서 여러 개의 값을 생성 액션에 전달하는 방법은 무엇입니까?
User
이 Post
에 댓글을 달려고하면 Comments
컨트롤러의 새로운 동작이 인계받습니다. Post
(댓글을 달아야 함)이 표시되고 User
은 Comment
입니다.
그러나 사용자가 제출할 때 Post.id 및 Comments.content를 작성 작업에 전달하려고합니다. 어떻게해야합니까? 여기
여러분 모두에게 comments/new.html.erb
<%= form_for @comment do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<div class="field">
<%= f.text_area :comment %>
</div>
<div class="actions">
<%= f.submit "Done" %>
</div>
<% end %>
감사합니다. 나는 중첩 된 라우팅을했고, 내 new.html.erb 지금은 얻을 그러나
<%= form_for [@post,@comment] do |f| %>
<%= render 'shared/error_messages', :object => f.object %>
<% f.hidden_field :post %>
<div class="field">
<%= f.text_area :comment %>
</div>
<div class="actions">
<%= f.submit "Done" %>
</div>
<% end %>
있습니다 : 정의되지 않은 메서드`의견을 '내가 밖으로 그 놈을 질수 그림을.