Ole*_*ann 23 elixir phoenix-framework
在凤凰/ elixir项目中:什么是放置辅助函数的好地方.例如:我使用Timex来处理日期,但我必须对返回的结构进行一些转换,以便将它与我的数据库驱动程序一起使用(一个使用密钥:min,另一个:分钟等).我不想在每个模型中重复这段代码,而是编写一个简单的函数来完成它.什么是一个好地方放这个?只是在/ lib文件夹中的模块中?有没有关于如何组织这个的指导方针?
man*_*all 37
我认为还没有指导方针.您可以创建按主题分组的模块MyApp.TimexHelpers,然后在实际要使用帮助程序的位置导入这些模块.
MyApp.TimexHelpers
凤凰城1.2之前lib和之间的主要区别web是重装行为.要使更改lib生效,您需要重新启动服务器.因此,我倾向于将大部分内容放在一边,web以使开发更容易.也许web/helpers......
lib
web
web/helpers
从Phoenix 1.2开始,lib /目录现在默认重新加载代码和web/in development".请参阅更改日志.
归档时间:
10 年,7 月 前
查看次数:
2718 次
最近记录:
9 年,12 月 前