Я использую Spree для создания приложения для электронной коммерции. Я создал одну модель Предложение (Шпрее :: Предложение). Я создал одну роль продавца, и я пытаюсь дать продавцу доступ для просмотра, обновления и управления этой модели (Offer) в панели администратора, используя следующий кодНевозможно получить доступ к модели с использованием cancan gem in rails
если user.respond_to? (:? Has_spree_role) и user.has_spree_role («поставщик»)> может: управлять предложение
Но когда я войти в систему в качестве продавца, я не могу видеть предложения Tab в панели администратора Но, когда я войти в систему как администратор, я я могу видеть предложения. Админ имеет следующий доступ
может: управлять,: все
Я новичок на рельсы, я должен делать что-либо предварительное, чтобы получить желаемый результат
Я не уверен, если это решит вашу проблему, однако, если вы используете канкан, рассмотреть вопрос о переходе на https://github.com/CanCanCommunity/cancancan – sonalkr132