Ruby on rails Rails中控制器操作的排序约定是什么?

Ruby on rails Rails中控制器操作的排序约定是什么?,ruby-on-rails,coding-style,Ruby On Rails,Coding Style,给定一个执行所有CRUD操作的控制器:新建、创建、删除、编辑、索引显示、更新,以及一些自定义操作,这些操作是否有任何常规(官方或非官方)顺序应遵守?官方”顺序(由rails脚手架生成)如下所示 索引显示新建编辑创建更新销毁 虽然我总是做索引显示新建创建编辑更新销毁因为我认为在新建和编辑操作之后有实际的操作来完成工作更符合逻辑,比如创建和更新。我应该将自定义操作放在哪里?我总是将它们放在正常操作之后,这样我可以快速找到我想要的,因为每个文件中都是相同的。按字母顺序排序自定义操作也是一种很好的做法。

给定一个执行所有CRUD操作的控制器:
新建
创建
删除
编辑
索引
显示、
更新
,以及一些自定义操作,这些操作是否有任何常规(官方或非官方)顺序应遵守?

官方”顺序(由rails脚手架生成)如下所示

索引
显示
新建
编辑创建
更新
销毁


虽然我总是做
索引
显示
新建
创建
编辑
更新
销毁
因为我认为在
新建
编辑
操作之后有实际的操作来完成工作更符合逻辑,比如
创建
更新

我应该将自定义操作放在哪里?我总是将它们放在正常操作之后,这样我可以快速找到我想要的,因为每个文件中都是相同的。按字母顺序排序自定义操作也是一种很好的做法。在我看来,自定义操作是不必要的,通常最好使用控制器来执行自定义操作,因为它们通常都是这样以某种形式表示子资源。我发现这是建设性的。唯一的答案证明了这一点,这个问题可以以“事实、参考资料或专业知识支持”的方式回答。除此之外,还可能有其他基于广泛认可的风格指南的答案。