arrays - 将数据保存到数组并在rails中打印数组
问题描述
在我的代码中,我试图在电子邮件正文中打印一个数组。这是我检索数据的地方。
companies = ProjectCompany.find_by(project_id: project_id)
我尝试在我的电子邮件的邮件正文中如下打印它。
company: <b>#{companies["company_name"]}</b>
但它只是打印数组的第一项。如何打印数组的所有元素。
解决方案
在你的控制器中,得到这样的公司:
@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>
推荐阅读
- python - 如何从 Pandas 数据框列中制作一对项目
- sql-server - 在 SQL SERVER 上使用 ODBC 连接执行 SSIS 包时出错
- python - 将二进制读取为 uint8、创建 uint32 的滑动窗口并找到 uint32 值 == x 的索引的更快方法是什么?
- swift - 你可以在 UIView 中添加一个集合视图吗?
- ios - 为什么自我委托是零?
- couchbase - Couchbase 上的并行查询在执行和经过的时间上有所不同
- powerbi - 如何从两列计算新列值及其在power bi中的总和动态值?
- javascript - 生产中的 Firebase 消息传递
- android - 单元测试在运行时正常工作,但在 Android Studio 4.1 中调试时不能正常工作
- python - 如何停止使用导入的文件导入行参数