【发布时间】:2020-01-23 20:41:29
【问题描述】:
目前我有一个角色插件,如下所示:
plug Roles, :role
它接收特定角色作为第二个参数,当前用户是从当前正在使用的令牌中获取的。我是这样使用控制器模块内部的插件的:
plug Roles, :manage_users when action in [:index, :show, :delete]
问题在于我想将所有这些逻辑移至router.ex,以明确控制器的配置是什么。
根据文档,默认的 pipeline/1 和 pipe_through/1 只接收一个作为标识符的原子,因此无法将参数传递给我的插件。
使用这个插件的正确方法是什么,以便我可以在router.ex 内部使用它?
【问题讨论】:
标签: elixir phoenix-framework phoenix