我的问题是如果Post has_many评论,我只是想更新评论,我应该在Post或评论控制器中这样做。我只是看了多态关联的Railscasts,看到他在评论控制器中做到了。
但是如果我需要渲染一个不同的部分,取决于它被调用的哪个可注释类型呢?换句话说,如果正在添加帖子评论,则渲染部分_post_comment。如果正在添加视频评论,则渲染部分_video_comment等
答案 0 :(得分:2)
您应该将逻辑保留在注释控制器中。
您可以根据链接对象执行部分渲染:
case @comment.commentable
when Post
render ...
when Video
render ...
else
...
end