我知道在控制器中使用复数名称是Ruby中的正确方式,但在某些情况下,使用单数控制器名称更合适。例如复数/单数控制器名称
http://foobar.com/admin/login/
http://foobar.com/admin/dashboard/
http://foobar.com/profile/
我想你明白我的意思了。 那么哪些是使用单数控制器名称的最佳做法?
任何示例将不胜感激!
我知道在控制器中使用复数名称是Ruby中的正确方式,但在某些情况下,使用单数控制器名称更合适。例如复数/单数控制器名称
http://foobar.com/admin/login/
http://foobar.com/admin/dashboard/
http://foobar.com/profile/
我想你明白我的意思了。 那么哪些是使用单数控制器名称的最佳做法?
任何示例将不胜感激!
Rails支持约定优于配置,所以它意味着控制器总是使用复数,表名,而模型总是使用单数,并在开始时使用大写。
我会强烈建议你坚持这些公约,这是最好的做法,并在Rails框架的基础
如果您不需要整个脚手架,例如你可能没有管理模型,然后你可以用一个单独的名字来生成一个控制器。
rails g controller admin
然后,你需要采取路由的照顾。
match 'admin/login' => 'admin#login'
我知道,但是这将是丑陋看到http://foobar.com/logins/或http://foobar.com/profiles/等。 – Tristar 2012-07-06 07:48:22