从restful_authentication迁移到Devise时,是否需要更改会话和用户控制器?

时间:2011-06-28 15:35:33

标签: ruby ruby-on-rails-3 devise restful-authentication controllers

当我从restful_authentication迁移到设计时,它将显示主页面,但随后它会抱怨它无法找到restful_authentication命令。我需要做些什么来解决这个问题?我是否需要更换用户和会话控制器?

2 个答案:

答案 0 :(得分:1)

Devise将生成新的用户控制器,会话控制器没问题。你必须确保删除Application_controller中的所有restful_authentications链接,依此类推,然后你必须更改资源:用户到devise_for:routes.rb中的用户然后它应该稍微调整一下,比如将root设置为另一个控制器并添加before_filter:authenticate_user!到该模型,以便它将进入登录屏幕(假设您需要此功能)。

答案 1 :(得分:1)

要从restful_authentication迁移到设计,设计维基页面对您有所帮助。

访问https://github.com/plataformatec/devise/wiki/How-To:-Migrate-from-restful_authentication-to-Devise