在我的 Rails 4 应用程序中,admin可以审核/批准posts、user accounts和photos. 我已经为这些 ( PostsController, UsersController, PhotosController) 中的每一个提供了控制器来处理用户发起的基本 CRUD 操作。
拥有update每个控制器的方法似乎不正确而且......脏。为每个模型创建一个ModerationController具有非 RESTful 方法的单一方法也是如此。
我想我需要ModeratePostsController为每个模型提供类似 a 的东西,但我不确定它是如何确定范围的(在/admin? 下)或嵌套在控制器中routes.rb并生成为控制器。
想法?