行动'新'找不到DeviseTokenAuth :: SessionsController

时间:2015-07-14 08:24:15

标签: ruby-on-rails ruby angularjs rspec devise

使用AngularJS和Ruby on Rails设置身份验证,使用gem devise_token_auth。但是当运行时,使用rspec的测试具有相同的错误

失败/错误:无法从回溯中找到匹配的行      一个AbstractController :: ActionNotFound:        行动'新'找不到DeviseTokenAuth :: SessionsController

我看到了不同的网站,但每个人都尝试做新的控制器,例如:class Devise :: SessionsController< ApplicationController的 但这对我没有帮助。

1 个答案:

答案 0 :(得分:1)

纯粹来自您提供的错误,

创建会话控制器:

class SessionsController < Devise::SessionsController

def new
end

end

您可以手动或运行:

rails generate devise:controllers [scope]

来自终端的app目录。 (将范围替换为与设备交互的范围,例如用户)。

另外,请阅读。

https://github.com/plataformatec/devise