如何为不同的模型自定义Devise gem

时间:2010-10-12 05:41:27

标签: ruby-on-rails devise

我需要为我的应用程序使用设计,并且我需要在设计插件中编辑用户控制器的不同用户级别

1 个答案:

答案 0 :(得分:1)

您是否正在处理用户控制器中的所有用户?

如果是的话......

before_filter:authenticate_user!,:only => [:更改密码],                                      :except => [:create,:show,:show_profile,:signup]

您可以为管理员用户或任何其他类型的用户模仿相同的内容...... 像

before_filter:authenticate_admin_user!,:only => [:edit,:update,:change_password],                                      :except => [:new,:create,:show,:show_profile,:signup]

在这种情况下,您需要编写authenticate_user / authenticate_admin_user并在...中处理您的业务逻辑。

如果你的要求是别的......请告诉我......