<% form_for [commentable, Comment.new], :action => 'create', :remote => false do |f|%>
<%=f.hidden_field :commentable_id, :value=> commentable.id %><br/>
<%=f.hidden_field :parent_id, :value=>1 %><br/>
とコントローラとの3のform_forアクション:のRailsのparams
def create(commentable)
@commentable = commentable.find(params[:comment][:commentable_id])
私は私のfor_forで作成するアクションにcommentable型を渡すことができますどのように?おかげさまで コントローラに続いて
<%=f.hidden_field :commentable_type, :value=> commentable.class %><br/>
:
@commentable = Object.const_get(params[:comment][:commentable_type]).find(params[:comment][:commentable_id])
私はあなたがさらに助けをしたい場合はあなたの質問を再形成する必要があると思います、あなたのコードについてもっと分かち合うことができますか?あなたのコントローラの – tommasop
を試してみてください。 '@commentable = Commentable.create(params [:comment] [:commentable_id])' –