首页 > 解决方案 > 将数据保存到数组并在rails中打印数组

问题描述

在我的代码中,我试图在电子邮件正文中打印一个数组。这是我检索数据的地方。

    companies = ProjectCompany.find_by(project_id: project_id)

我尝试在我的电子邮件的邮件正文中如下打印它。

company: <b>#{companies["company_name"]}</b>

但它只是打印数组的第一项。如何打印数组的所有元素。

标签: arraysruby-on-rails

解决方案


在你的控制器中,得到这样的公司:

@project_companies = ProjectCompany.where(project_id: project_id).includes(:company)

在您看来,像这样列出它们:

<b>Companies</b>
<ul>
  <% @project_companies.each do |project_company| %>
    <li><%= project_company.company.name %></li>
  <% end %>
</ul>

推荐阅读