我知道在控制器名称中使用复数是正确的方法,但在某些情况下使用单数控制器名称更合适。例如
http://foobar.com/admin/login/
http://foobar.com/admin/dashboard/
http://foobar.com/profile/
我想你明白我的意思。 那么哪些是使用单数控制器名称的最佳实践?
任何例子都将不胜感激!
答案 0 :(得分:1)
如果您不需要整个脚手架,例如您可能没有管理模型,那么您只需生成一个带有单数名称的控制器。
rails g controller admin
然后,您需要处理路由。
match 'admin/login' => 'admin#login'
答案 1 :(得分:0)
Rails倾向于约定优于配置,因此它意味着控制器总是使用复数,表名,而模型总是使用单数,在开头使用大写。
我强烈建议您坚持这些惯例,这是Rails框架的最佳实践