即使在设计了token_authenticatable之后,设计中的令牌认证也无法正常工作

我已经设计了身份validation,以下是我所做的步骤和令牌身份validation无法正常工作

  1. 添加devise到gem文件
  2. rails generate devise:install
  3. rails生成设备用户
  4. rake db:migrate
  5. rails生成设计:视图
  6. rails生成控制器主页索引

并且直到这没有问题然后我添加了devise:token_authenticatable到用户模型然后我添加了before_save :ensure_authentication_token然后

  1. rails生成迁移AddTokenAuthenticatableToUser authentication_token:string

然后将attr_accessible:authentication_token添加到用户模型

 curl -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST http://localhost:3000/users/sign_in -d "{'user' : { 'email' : 'sample@gmail.com', 'password' : 'xxxxxxxx'}}" 

不管用。 它在终端显示错误。 请告诉我如何获取用户的令牌并在后续请求中使用它?

更新:

它在从Web应用程序创建新用户时将身份validation令牌保存在用户表中,但无法从终端注册新用户或获取用户使用令牌进行身份validation的令牌。

看到这个video的设计,这可能对你有所帮助,

一步一步,设计如何工作

http://railscasts.com/episodes/209-introducing-devise