Я пытаюсь создать функцию друзей поверх платформы Solidus, но у меня возникают проблемы с установлением многих-многих отношений со Spree :: Users. Я пытался создать файл user_decorator.rb (в моделях / spree), но продолжал сталкиваться с ошибкой: «ожидается, что user_decorator.rb определит Spree :: UserDecorator, но не удалось».
Декоратор пользователя:
Spree::User.class_eval do
has_many :friendships
has_many :friends, through: :friendships
end
Модель дружбы:
class Friendship < ActiveRecord::Base
belongs_to :spree_user, :class_name => 'Spree::User'
belongs_to :friend, :class_name => 'Spree::User'
end
Ошибка:
https://i.stack.imgur.com/QOpEU.png