我在许多线程中都看到了这个错误,但没有一个解决方案 - 这基本上是一个,它对我不起作用。所以也许我做错了什么。
这是我的控制器:*从 api on rails 教程中复制 - 它对这个人有用..
class Api::V1::SessionsController < ApplicationController
respond_to :json
def create
user_password = params[:session][:password]
user_name = params[:session][:user_name]
user = user_name.present? && User.find_by(user_name: user_name)
if user.valid_password? user_password
sign_in user, store: false
user.generate_authentication_token!
user.save
render json: user, status: 200, location: [:api, user]
else
render json: { errors: "Invalid email or password" }, status: 422
end
end
end
我尝试使用location: [:api, :v1, user]
它仍然没有工作我不知道我做错了什么,也不知道在哪里寻找错误。我和本教程的唯一区别是我使用的是 Rails 4.2.0。