如何构造嵌套资源 - Rails

时间:2013-06-13 15:34:54

标签: ruby-on-rails routes nested

在我的Rails 4应用中,admin可以审核/批准postsuser accountsphotos。我已经拥有处理用户启动的基本CRUD操作的每个控制器(PostsControllerUsersControllerPhotosController)。

对每个控制器使用update方法似乎不正确并且......很脏。因此,为每个模型创建一个具有非RESTful方法的ModerationController

对于每个模型,我认为我需要类似ModeratePostsController的内容,但我不确定它是如何定位(在/admin下?)或嵌套在routes.rb中并生成的作为控制者。

思考?

1 个答案:

答案 0 :(得分:0)

我几乎就在那里。

我运行了rails g controller Admin::Posts来创建/app/controllers/admin/posts_controller.rb,并在路由文件中添加了:

namespace :admin do
  resources :teams
end