elixir phoenix html生成器的上下文是什么

elixir phoenix html生成器的上下文是什么,第1张

概述我想看看凤凰1.3-dev.我从 repository克隆凤凰,然后跟着phoenix / installer / README.md建立档案. phoenix / installer / README.md(供参考) $cd installer$MIX_ENV=prod mix archive.build$mix archive.install 我通过混合phx.new博客创建了一个新的凤凰 我想看看凤凰1.3-dev.我从 repository克隆凤凰,然后跟着phoenix / installer / README.md建立档案.

phoenix / installer / README.md(供参考)

$cd installer$MIX_ENV=prod mix archive.build$mix archive.install

我通过混合phx.new博客创建了一个新的凤凰应用程序但是当我试图通过混合phx.gen.HTML创建一个简单的HTML脚手架帖子帖子标题正文:文本然后我得到以下错误消息:

** (Mix) Expected the schema argument,":\"Elixir.Company.companIEs\"",to be a valID module namemix phx.gen.HTML and mix phx.gen.Json expect a context module name,followed by singular and plural names of the generated resource,endingwith any number of attributes:    mix phx.gen.HTML Accounts User users name:string    mix phx.gen.Json Accounts User users name:stringThe Accounts context serves as the API boundary for the given resource.Multiple resources may belong to a context and a resource may besplit over distinct contexts (such as Accounts.User and Blog.User).

我的问题是为什么要添加上下文模块?它有何帮助?
如果您对此有所了解,请描述一个用例,以便我能理解.

解决方法 上下文模块允许我们从控制器中删除Repo调用到他们自己的模块,以便可以在关注点之间分离.

更多信息,请尝试听听Chris McCord的演讲:

https://www.youtube.com/watch?v=tMO28ar0lW8&index=1&list=PLE7tQUdRKcyaMEekS1T32hUw19UxzqBEo

并查看凤凰代码中的评论:

https://github.com/phoenixframework/phoenix/blob/07f1bbc7627117adc23ec8355a88465859e4302d/lib/mix/tasks/phx.gen.context.ex

总结

以上是内存溢出为你收集整理的elixir phoenix html生成器的上下文是什么全部内容,希望文章能够帮你解决elixir phoenix html生成器的上下文是什么所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1046130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存