如果只有一个模型,则为管理员添加范围

时间:2013-05-05 14:35:21

标签: ruby-on-rails ruby devise

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

现在我想在我的routes.rb中添加范围。我能做到吗?我不能做以下事情,因为我只有模型:

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

那么如何为admins添加范围?

1 个答案:

答案 0 :(得分:0)

在不了解您的设置的情况下很难给出详细的答案,但我建议用户和管理员都可以通过相同的表单登录,用户是否看到管理员功能可以通过类似的方式来处理可以可以。因此,不需要两次devise_for