我是rails的新手..我试图在支架生成的帖子模型中实现show action的基本auth ..我有2个疑惑..
authenticate_or_request_with_http_basic只有第一次询问用户名和密码时,每次我需要重新启动浏览器才能显示对话框。如果有解决方案,请回复
authenticate_or_request_with_http_basic每次都会给出第一个响应,我每次都要重新启动服务器以查看后期控制器中我的更改效果。
我将在下面发布我的代码..
后控制器
class PostsController < ApplicationController
before_action :authenticate_user, only: [:show]
before_action :set_post, only: [:show]
# GET /posts/1
# GET /posts/1.json
def show
respond_to do |format|
format.json {render json: {:post => @post, status: 200}}
format.html {}
end
def authenticate_user
authenticate_or_request_with_http_basic do |u, p|
if u=="h"
if p=="h"
true
end
end
end
end
private
# Use callbacks to share common setup or constraints between actions.
def set_post
@post = Post.find(params[:id])
end