0

記事、プロフィール、コメントがあります。記事/プロフィールとコメントの間には、コメント可能と呼ばれるポリモーフィックな関連付けがあります。

新しいコメントの作成に成功すると、成功フラッシュでコメント可能な親オブジェクトに戻り、検証エラーの適切なエラーフラッシュで同じことをしたいと思います。

レンダリングするには何を渡す必要がありますか?

def create
  @commentable = find_commentable
  @comment = @commentable.comments.build(params[:comment])
  if @comment.save
    flash[:notice] = "Successfully created comment."
    redirect_to @commentable
  else
    render '??path_to_commentable_object_show??'
  end
end

コメント可能なクラス名を取得して小文字にすることでパスを作成できると思いますが、それは厄介なようです。

4

1 に答える 1