【发布时间】:2010-01-19 21:23:57
【问题描述】:
我有文章、个人资料和 cmets。文章/个人资料和 cmets 之间存在一种称为可评论的多态关联。
成功创建新评论后,我会返回可评论的父对象并显示成功闪烁,并且我希望在验证错误时使用相应的错误闪烁来执行相同操作。
我应该传递什么来渲染?
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
我想我可以通过获取可注释的类名并将其小写来构建路径……但这似乎很尴尬。
【问题讨论】:
-
您找到解决方案了吗?我遇到了同样的问题,不知道如何显示关联模型的验证错误。
标签: ruby-on-rails polymorphic-associations