我有一个 ActionMailer 模型(通知程序)和一个邮件视图。在我的控制器中,我构建了一个如下所示的数组(access_data):
access_data = []
users.each do |user|
access_data << {'subscriptions' => user.subscriptions, 'login' => user.login}
end
当我创建一个“正常”视图时,我可以这样做:
<% access_data['subscriptions'].each do |subscription| %>
<%= subscription.service.name %>
<% end %>
但是,当我在通知程序视图中执行相同操作时,我收到此错误:
undefined method `service' for #<YAML::Object:0x1032bf3f0>
这是因为 Notifier 模型扩展了 ActionMailer::Base 而不是 ActiveRecord::Base?