首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Rails中的单数或复数控制器和帮助器名称

Rails中的单数或复数控制器和帮助器名称
EN

Stack Overflow用户
提问于 2009-03-14 23:43:18
回答 7查看 70.2K关注 0票数 114

对控制器和帮助器使用单数名称有什么缺点吗?似乎没有什么东西依赖于这一点。至少根据我有限的实验,似乎帮助者不必在单数和复数之间做出与其相应的控制器相同的选择。这是真的吗?

EN

回答 7

Stack Overflow用户

发布于 2009-03-14 23:49:37

对控制器使用复数名称只是一种惯例。

复数名称通常听起来更自然(特别是对于直接绑定到特定模型的控制器: User、->、Users等),但您可以随心所欲地使用。

至于帮助器,默认情况下,所有的帮助器对所有控制器都是可用的,所以从技术上讲,如何命名你的帮助器一点也不重要。将控制器的帮助器函数保存在与控制器同名的帮助器中是另一种约定。

票数 28
EN

Stack Overflow用户

发布于 2010-08-04 02:47:56

模型是单数的,因为它引用了像用户这样的单个对象。控制器是复数,因为它是用于用户集合的控件(方法)。如何命名路由完全取决于单个开发人员。我从来没有遇到过用户抱怨web请求的URL是单数还是复数的。最终结果是为当前和未来的贡献者维护一个公共约定,同时为最终用户提供质量页面显示或API请求。

票数 20
EN

Stack Overflow用户

发布于 2010-12-10 04:46:28

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/646951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档