我试图离开初始视图控制器,并进入空白视图控制器.这很好,但这会使空白视图控制器也成为导航控制器的一部分,这不是我想要的.我想离开视图控制器.
在视图控制器中我试图脱离,它弹出它自己,当我尝试视图中的方法将出现目标视图控制器,self.navigationController?.topViewController
返回自己,但self.navigationController?.popViewControllerAnimated(animated)
不起作用
我正在使用ruby on rails制作api,我正在尝试使用基于令牌的身份验证.一切正常,但Rails说这个方法authenticate_with_http_token
是未定义的.
这是它给出的错误:
{"status":500,"error":"Internal Server Error","exception":"#\u003cNoMethodError: undefined method `authenticate_with_http_token' for #\u003cUsersController:0x007fa8ac16dee0\u003e\u003e","traces":{"Application Trace":[{"id":0,"trace":"app/controllers/users_controller.rb:59:in `authenticate_token'"},{"id":1,"trace":"app/controllers/users_controller.rb:55:in `authenticate'"}],"Framework Trace":[{"id":2,"trace":"activesupport (5.0.0.beta3) lib/active_support/callbacks.rb:382:in `block in make_lambda'"}
Run Code Online (Sandbox Code Playgroud)
这是我的控制器的代码:
class UsersController < ApplicationController
before_action :set_user, only: [:show, :update, :destroy]
before_action :authenticate, only: [:show, :update, :destroy]
# GET /users
def index
@users = User.all
render json: @users
end
# GET /users/1
def show
render json: @user
end
# POST /users
def create
@user = User.new(user_params)
if @user.save
render json: @user, status: :created, location: @user
else
render …
Run Code Online (Sandbox Code Playgroud)