Ассоциации в шаблоне ActionMailer - PullRequest
0 голосов
/ 15 июля 2010

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

1 Ответ

0 голосов
/ 15 июля 2010

ActionMailer :: Base отличается от ActiveRecord :: Base.каждый метод ActionMailer представляет собой отдельное письмо, которое может быть отправлено, в нем нет ничего о базе данных.

...