我已经在我的 Rails 应用程序中安装了 gem Pundit,并仔细按照自述文件中的说明进行操作。
但是,当我在我的任何控制器中使用授权时,我会收到错误消息“未定义的方法 'authorize' for .
此外,当我尝试在视图中使用“策略”时,我收到错误“未定义的方法'策略'”。
就好像根本没有安装 Pundit!
我已将 Pundit 包含在我的应用程序控制器中。
我有一个包含所有策略的 ApplicationPolicy 文件,然后是从应用程序策略继承的每种记录类型的策略文件。
出于某种原因,我无法将任何代码粘贴到这个问题中,所以我希望我已经包含了足够的信息!
我会很感激任何想法。