如何在<%=%>中嵌套Rails erb<%= with

时间:2018-03-01 17:11:46

标签: ruby-on-rails ruby erb

我有一部分用于需要从视图传递数组的几个页面。

<div id="help-modal" class="hidden">
  <%=  render 'unit_setup_help', troubleshoot: "Unit Troubleshooting", message: <%= yield(:message_array) %>  %>
</div>

我希望message: message_arraymessage_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'

这就是我的结果:

=> "    [&quot;Don't choose wrong one or you will die", "choose wrong one or you will die"]\n"

0 个答案:

没有答案