У меня возникли проблемы с использованием декоратора. Я никогда раньше не использовал его, и я пытался использовать его в отношении того, что я делал, чтобы разбить электронные письма.Использование декоратора, (рельсы) Не удалось сделать декоратор для ActiveRecord :: Base
Однако, поскольку я никогда раньше не использовал его, у меня были проблемы даже с очень простыми вещами с моим декоратором, и я думаю, что с ним возникает проблема с настройкой. Я знаю, что все, что находится за пределами моей маленькой черты (ака gemfile
и т. Д.), Все в курсе.
Ошибка я получаю просто,
Не удалось вывести декоратора для ActiveRecord :: Base.
Теперь у меня есть контроллер, который почти пуст, но внутри него у меня активная часть записи сохраняется так же.
class Admin::ReceivedEmailsController < Admin::ApplicationController
С моей точки зрения быть названием,
_receive_email.html.haml
Все, что я делаю на мой взгляд, как прямо сейчас так:
%td= received_email.decorate
Мой декоратор
class Admin::ReceivedEmailsDecorator < Admin::ApplicationDecorator
def received_email
if can? :update, @customer
received_email.content
else
"You need to have the correct admin access to view the email"
end
end
Я чувствую, что это должно быть таким элементарная вещь для меня, чтобы ее не хватало, но я не уверен, что это такое. Кто-нибудь может понять, что мне не хватает?