0

我有一些复杂的消息要在 Flash 消息中显示,因此我没有在控制器中使用长字符串,而是将其提取为部分。我这样做:

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

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

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

4

1 回答 1

1

正如@jdoe 所建议的那样,答案是改用 render_to_string 方法。

于 2012-06-11T02:01:50.227 回答