我有一些复杂的消息要显示在flash消息中,所以我没有在控制器中使用长字符串,而是将其解压缩为部分字符串。我这样做:
flash[:success] = render(:partial => "complicated_message")
…
respond_to do |format|
format.html
format.js
end
然后应该呈现显示闪光的普通视图。当然,这是一个双重渲染错误,因为我已经“浪费”了部分渲染。
有什么更好的方法可以做到这一点?
答案 0 :(得分:1)
@jdoe建议的答案是使用render_to_string方法。