Ruby on rails 设备中的令牌身份验证即使在向设备添加令牌\u authenticatable后也不起作用

Ruby on rails 设备中的令牌身份验证即使在向设备添加令牌\u authenticatable后也不起作用,ruby-on-rails,ruby-on-rails-3,devise,Ruby On Rails,Ruby On Rails 3,Devise,我设计了身份验证,以下是我所做的步骤,令牌身份验证不起作用 在gem文件中添加了designe 轨道生成装置:安装 rails生成设计用户 rake数据库:迁移 rails生成设备:视图 rails生成控制器主索引 到目前为止没有问题,然后我在用户模型中添加了designe:token\u authenticable,然后在保存之前添加了:sure\u authentication\u token,然后 rails生成迁移AddTokenAuthenticatableToUser身份验证\u令牌

我设计了身份验证,以下是我所做的步骤,令牌身份验证不起作用

  • 在gem文件中添加了
    designe
  • 轨道生成装置:安装
  • rails生成设计用户
  • rake数据库:迁移
  • rails生成设备:视图
  • rails生成控制器主索引
  • 到目前为止没有问题,然后我在用户模型中添加了
    designe:token\u authenticable
    ,然后在保存之前添加了
    :sure\u authentication\u token
    ,然后

  • rails生成迁移AddTokenAuthenticatableToUser身份验证\u令牌:字符串
  • 然后将attr\u accessible:authentication\u令牌添加到用户模型中

    但是

    它不起作用。它在终端中显示错误。请告诉我我应该怎么做才能获得用户的令牌并在后续请求中使用它

    更新:


    从web app创建新用户时,它将身份验证令牌保存在用户表中,但无法从终端注册新用户或获取令牌供用户使用令牌进行身份验证。

    请参阅此视频了解Desive,这可能对您有所帮助

    一步一步地,设计是如何工作的

    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'}}"