0
我有三個models
:STI和PUNDIT - 無法找到政策
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
我在銀行內播種了一些日記和未來計劃,包括所有的評論家控制器內的動作,我得到以下錯誤:
unable to find policy "DiaryPolicy" for "#<Diary id:...
我應該爲日記和FuturePlans制定單獨的策略嗎?我如何讓他們繼承權威?當我禁用評論者時,它一切正常。
謝謝!