Ruby on rails 开发RoR应用程序时的最佳实践
我目前正在创建一个应用程序。它相对简单,比如说现在它只包含用户和帖子 我想做的是显示一个博客,如果登录用户是admin,它的顶部会有一个新的post表单 我有两个选择: 我可以为帖子使用索引,并将其全部保存在posts控制器中。我可以在index.html.erb中添加一个表单,用于检查管理员属性 不过,我很可能稍后会在应用程序的其他部分使用索引功能 第二种选择是创建一个名为blog的静态页面,并呈现表单视图和所有帖子Ruby on rails 开发RoR应用程序时的最佳实践,ruby-on-rails,Ruby On Rails,我目前正在创建一个应用程序。它相对简单,比如说现在它只包含用户和帖子 我想做的是显示一个博客,如果登录用户是admin,它的顶部会有一个新的post表单 我有两个选择: 我可以为帖子使用索引,并将其全部保存在posts控制器中。我可以在index.html.erb中添加一个表单,用于检查管理员属性 不过,我很可能稍后会在应用程序的其他部分使用索引功能 第二种选择是创建一个名为blog的静态页面,并呈现表单视图和所有帖子 两者都应该是可能的,但是“rails方式”是什么呢?还是没有最佳实践?控制器
两者都应该是可能的,但是“rails方式”是什么呢?还是没有最佳实践?控制器应该是RESTful的,并且应该根据它们所操作的资源进行适当的命名
PostsController的index
操作应该有一个目的。。。提供与其认为的所有职位相关的适当信息。根据您是否以管理员身份登录,此操作的确切输出可能会在视图中发生变化,但本质上,该操作的角色应限于该功能
我建议您看看,并考虑如何使用它来验证用户,为管理员和普通用户提供适当的页面内容