У меня есть две модели с отношением own_to / has_many. Посты имеют много комментариев, комментарии принадлежат постам.
Мне нужно передать post_id через comments_controller.rb # new.
def new
@post = Post.find(params[:post_id])
@comment = Comment.new(:parent_id => params[:parent_id], :post_id => params[:post_id])
end
форма комментария:
<%= simple_form_for([@post, @post.comments.new]) do |f| %>
<%= f.input :post_id, :required => false, :as => :hidden %>
<%= f.input :parent_id, :required => false, :as => :hidden %>
<%= f.input :name, :label => false, :placeholder => "Name (optional)", :required => false %>
<%= f.input :content, :label => false, :placeholder => "Reply", :as => :text %>
<%= f.button :submit, "Reply" %>
<% end %>