首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STI和PUNDIT无法找到策略

STI和PUNDIT无法找到策略
EN

Stack Overflow用户
提问于 2017-08-07 21:16:11
回答 1查看 575关注 0票数 1

我有三个models

代码语言:javascript
复制
class Post < ApplicationRecord
class Diary < Post
class FuturePlans < Post

我还在posts_controller.rb中包含了权威人士

代码语言:javascript
复制
class BlogsController < ApplicationController
 include Pundit

我有一台post_policy.rb

代码语言:javascript
复制
class BlogPolicy < ApplicationPolicy

class Scope < Scope
 def resolve
  return scope.all
 end
end

我在一些日记和未来计划中植入了bankseed,在控制器内部的所有操作中都包含了pundit,我得到了以下错误:

代码语言:javascript
复制
unable to find policy "DiaryPolicy" for "#<Diary id:...

我应该为日记和FuturePlans制定单独的政策吗?我如何让他们也继承权威呢?当我禁用pundit时,一切都正常。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-14 07:38:54

我创建了DiaryPolicy和FuturePlansPolicy,现在它又可以工作了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45547876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档