【发布时间】:2017-08-07 13:16:10
【问题描述】:
我有三个models:
class Post < ApplicationRecord
class Diary < Post
class FuturePlans < Post
我还把专家加入了posts_controller.rb:
class BlogsController < ApplicationController
include Pundit
我有一个post_policy.rb:
class BlogPolicy < ApplicationPolicy
class Scope < Scope
def resolve
return scope.all
end
end
我用 bankseed 播种了一些日记和未来计划,在控制器内的所有操作中都包含了权威,我收到以下错误:
unable to find policy "DiaryPolicy" for "#<Diary id:...
我应该为日记和未来计划制定单独的政策吗?我如何让他们也继承权威?当我禁用权威时,一切正常。
谢谢!
【问题讨论】:
标签: ruby-on-rails sti pundit