Задать вопрос
@lolipo

Как разделить доступ к записям rails_admin?

Есть модель с заданиями. Подскажите плиз как разрешить редактировать только свои собственные задания, а чужие запретить. Есть так же две модели: админ и юзер.
  • Вопрос задан
  • 175 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
@lebron32rus
Senior Software Engineer
Я использовал для подобной задачи гем pundit
И вот такой Policy Object:
class CommentPolicy
  attr_reader :user, :comment

  def initialize(user, comment)
    @user = user
    @comment = comment
  end

  def update?
    owner?
  end

  def destroy?
    owner?
  end

  private

  def owner?
    comment.user == user
  end
end
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы