Flash[:notice] 多行和单行

Flash[:notice] multi-lines and single line

我想传递给 flash[:notice] 一个字符串数组和一个字符串 (在两个不同的时间)

示例:

multi_lines << "Product: #{product.title} disponibile in #{product_quantity}<br/>"
multi_lines << "Product: #{product.title} disponibile in #{product_quantity}<br/>"
notice: multi_lines

single_text = "Hello"
notice: single_text

我认为有以下代码:

<% if notice %>
<p id= "notice"><%= notice.join("<br/>").html_safe %></p>
<% end %>

当然,当我传递单个字符串时 Rails 告诉我字符串 class 中不存在连接方法。 立交桥怎么会报错?

谢谢

应该可以。

single_text = ["Hello"]
notice: single_text

或者更简单

single_text = "Hello"
notice: Array.new(1, single_text)