我正试图弄清楚如何在我的Rails 4应用程序中使用Pundit。
我有一个项目模型,有一个项目 调节器 </跨度> 其中有一个新动作:
def new#新动作中的一堆东西我认为在这里并不重要
结束
然后我有一个项目 政策 </跨度> 在我的政策文件夹中:
def new? 假 # 创建? 结束
def创造? 假
我期待着
很少有事情要检查,因为你没有在你的问题中提到它们:
加 include Pundit 到控制器
include Pundit
加 authorize [model_instance] 在 new 行动和 create 行动
authorize [model_instance]
new
create
官方 https://github.com/elabs/pundit 应该给你足够的指导。