我正在为我的Rails 5应用程序实现电子邮件(生产中的sendgrid,开发中的letter_opener),但无法获取我的Mailer视图以显示循环的结果。
我的mailer.html.erb代码是:
Hello <%=@order.customer_name %>
<%@order.carted_activities.each do |cartact|%>
<%=cartact.supplier_activity_option.supplier_activity.activity.name %>
<%=cartact.supplier_activity_option.option_name %>
<% end %>
Total: <%=number_to_currency @order.total_price %>
循环外的所有内容都显示,但循环内的所有内容都是不可见的。如果不是每个do循环我只是放了&lt;%= @ order.carted_activities%&gt;,它确实检索数据库中的记录并显示
#<CartedActivity::ActiveRecord_Associations_CollectionProxy:0x007ffe3144e6c0>.
所以问题似乎就是循环 - 任何想法我怎么能解决这个问题?