【发布时间】:2015-01-29 03:49:36
【问题描述】:
当我尝试通过电子邮件发送索引页面时,Actionmailer 会发送此消息: “nil:NilClass 的未定义方法‘每个’” 我想我只需要在我的控制器中传递正确的参数,我就是无法理解这一点。请帮忙!?
我的库存控制器:
def create
@inventory = Inventory.new(inventory_params)
if @inventory.save
AppMailer.send_inventory(@inventory).deliver
redirect_to inventories_path
else
render :new
end
end
邮件类:
def send_inventory(inventory)
@inventories = inventory
mail to: inventory.email, from: "marvin8214@gmail.com", subject: "Last Month Sushi Bar Inventory - ITRBA"
end
邮件查看:
<div class="span5 well">
<% @inventories.each do |inventory| %>
<table>
<tr>
<td><%= inventory.name %> </td>
<td><%= inventory.amount %> </td>
<td><%= inventory.unit %> </td>
</tr>
</table>
<% end %>
</div>
【问题讨论】:
标签: ruby-on-rails ruby actionmailer actionview