0

我在 Rails 应用程序中使用 Devise gem。我没有创建 2 个模型(用于用户和管理员),而是只创建了一个具有 is_admin 属性的名为用户。

现在我想在我的routes.rb. 我能做到吗?由于我只有模型,因此我无法执行以下操作:

namespace 'admin'do 
  devise_for :admins #:users
end

那么如何添加范围admins呢?

4

1 回答 1

0

如果不了解您的设置,很难给出详细的答案,但我建议用户和管理员都可以通过相同的表单登录,并且用户是否看到管理员功能可以由 CanCan 之类的东西来处理。所以没有必要做devise_for两次。

于 2013-05-05T15:06:04.817 回答