0

我想传递给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 说我在 String 类中不存在 join 方法。怎么能越过错误?

谢谢你

4

1 回答 1

1

应该管用。

single_text = ["Hello"]
notice: single_text

或者更简单

single_text = "Hello"
notice: Array.new(1, single_text)
于 2015-05-21T21:55:17.863 回答