ruby-on-rails – 生成控制器时Dashboard会变成Dashboards吗?

ruby-on-rails – 生成控制器时Dashboard会变成Dashboards吗?,第1张

概述用户控制器名为UsersController,原因很简单,因为它控制着多个用户,但实际上它不会只改变特定用户特定的几个参数吗? 因此,对我来说最合乎逻辑的是,控制器名称Dashboard应该命名为DashboardsController,因为它控制多台PC上的多个仪表板,并且由于渲染页面后某些特定字段的轻微变化,因此应该命名它仪表板.像用户被命名为用户而不是用户…… 这让我回到了起点.我该如何决定 用户控制器名为UsersController,原因很简单,因为它控制着多个用户,但实际上它不会只改变特定用户特定的几个参数吗?

因此,对我来说最合乎逻辑的是,控制器名称Dashboard应该命名为DashboardsController,因为它控制多台PC上的多个仪表板,并且由于渲染页面后某些特定字段的轻微变化,因此应该命名它仪表板.像用户被命名为用户而不是用户……

这让我回到了起点.我该如何决定选择什么;复数还是单数?仪表板只是应用程序中的一个特定内容,而用户并不是真正控制自己的,但是当用户名在页面上呈现时,Dashboards和用户喜欢的特定标签都是不同的.

这有什么最好的做法?

解决方法 rails惯例是使用复数(例如/仪表板)定义控制器名称.这不是一成不变的,您可以根据自己的需要进行更改,但如果您问的是最佳做法是什么,那么最好的办法是坚持使用rails惯例,特别是如果您刚开始使用用铁轨.它会让你的生活更加简单.

如果您真的想为控制器使用单数术语(例如/仪表板),可以在routes.rb文件中指定(假设您使用RESTful路由并将仪表板定义为资源)

resource :dashboard,:controller => 'dashboard'

另请注意,如果您决定使用单数,则需要调整rails为RESTful路由创建的辅助方法,因此

dashboards_path # will no longer work,you must use  dashboard_path
总结

以上是内存溢出为你收集整理的ruby-on-rails – 生成控制器时Dashboard会变成Dashboards吗?全部内容,希望文章能够帮你解决ruby-on-rails – 生成控制器时Dashboard会变成Dashboards吗?所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/langs/1290126.html

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

发表评论

登录后才能评论

评论列表(0条)

保存