У меня есть модель 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?