一种更好的方法来渲染复杂的Flash消息

时间:2012-06-10 13:50:32

标签: ruby-on-rails ruby-on-rails-3

我有一些复杂的消息要显示在flash消息中,所以我没有在控制器中使用长字符串,而是将其解压缩为部分字符串。我这样做:

flash[:success] = render(:partial => "complicated_message")
…
respond_to do |format|
  format.html
  format.js
end    

然后应该呈现显示闪光的普通视图。当然,这是一个双重渲染错误,因为我已经“浪费”了部分渲染。

有什么更好的方法可以做到这一点?

1 个答案:

答案 0 :(得分:1)

@jdoe建议的答案是使用render_to_string方法。