STI和PUNDIT - 无法找到政策

时间:2017-08-07 13:16:11

标签: ruby-on-rails sti pundit

我有三个driver.get("https://www.google.com"); WebElement element = driver.findElement(By.name("q")); element.sendKeys("your text"); element.submit();

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

我创建了DiaryPolicy和FuturePlansPolicy,它再次有效。