rails中的管理员部分

时间:2010-06-14 06:08:40

标签: ruby-on-rails

在Rails应用程序中构建管理部分的正确方法是什么? 我不是在谈论Auth,而是在哪里放置管理控制器,路由等。

2 个答案:

答案 0 :(得分:5)

命名空间。

namespace :admin do
  resources :projects
  resources :users
  # ...
end

使用rails generate controller admin/projects等生成控制器

(在Rails 2中,它是map.namespace :admin do ... end./script/generate controller admin/projects。)

答案 1 :(得分:0)

我前一段时间使用过Typus plugin。对于小项目来说这很好,但对于较大的应用程序,它可能会变得混乱。此外,当您的数据库架构更改时,它不会适应。我认为与Django相比,这是一个Rails缺陷。