当前位置:  开发笔记 > 编程语言 > 正文

Elixir phoenix应该把全局控制器助手放在哪里

如何解决《Elixirphoenix应该把全局控制器助手放在哪里》经验,为你挑选了2个好方法。



1> NoDisplayNam..:

作为一种方法,您可以创建一个单独的模块并将其导入web.excontroller函数中的文件中.

像这样:

defmodule MyApp.Web do

# Some code...

  def controller do
    quote do

      # Some code ...

      import MyApp.CustomFunctions

      # Some code ...

    do
  end

# Some code...

end


是否有关于模块放置位置的约定?

2> sevenseacat..:

通常,它们将在插件内,并添加到路由管道中。

该示例在Phoenix编程中使用:

他们定义了一个Rumbl.Auth带有authenticate_user功能的模块

他们通过将插头插入路由器 import Rumbl.Auth, only: [authenticate_user: 2]

然后,他们通过它管道请求- pipe_through [:browser, :authenticate_user]

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有