記事、プロフィール、コメントがあります。記事/プロフィールとコメントの間には、コメント可能と呼ばれるポリモーフィックな関連付けがあります。
新しいコメントの作成に成功すると、成功フラッシュでコメント可能な親オブジェクトに戻り、検証エラーの適切なエラーフラッシュで同じことをしたいと思います。
レンダリングするには何を渡す必要がありますか?
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
コメント可能なクラス名を取得して小文字にすることでパスを作成できると思いますが、それは厄介なようです。