在Phoenix中使用带有多个控制器的自定义视图

She*_*yar 8 elixir phoenix-framework

Phoenix,有什么方法可以指定使用哪个View而不是让Controller命名空间中的变形?

我有多个控制器,每个控制器的视图方法都相同.我想创建一个单独的视图,并与(几乎)我的所有控制器一起使用它.

这可能吗?更重要的是,这是一种不好的做法还是在我的情况下是合理的?

Chr*_*ord 12

您可以使用它put_view/2来设置视图模块.根据您的描述,这是不错的做法:

plug :put_view, MyApp.TheView
Run Code Online (Sandbox Code Playgroud)