我有一部分用于需要从视图传递数组的几个页面。
<div id="help-modal" class="hidden">
<%= render 'unit_setup_help', troubleshoot: "Unit Troubleshooting", message: <%= yield(:message_array) %> %>
</div>
我希望message: message_array
,message_array
通过视图传递。
我尝试了message: "#{yield(:message_array)}"
,但后来我得到了一个嵌套内部引号的数组。例如:
<% msg_array = ["Don't choose wrong one or you will die" ,"choose wrong one or you will die"] %>
<% content_for :message_array do %>
<%= msg_array %>
<% end %>
我收到此错误:
#
的未定义方法`each'
这就是我的结果:
=> " ["Don't choose wrong one or you will die", "choose wrong one or you will die"]\n"