将gem设置为AppController后,我尝试使用high_voltage在页面页面中放置一些静态页面,但始终显示未经授权的错误。
我尝试使用他们的before_action :authenticate_user!
打开高压但仍然显示401 Unauthorized。
有没有解决方法?
在2018-05-29 15:29:51 -0300开始获取127.0.0.1的“/ pages / about” 由HighVoltage处理:: PagesController#显示为HTML 参数:{“id”=>“about”} 在4ms内完成401 Unauthorized(ActiveRecord:0.0ms)
在2018-05-29 15:29:51 -0300开始获取127.0.0.1的“/ users / login” 由Devise处理:: SessionsController#new as HTML
class ApplicationController < ActionController::Base
acts_as_token_authentication_handler_for User, fallback_to_devise: false
before_action :authenticate_user!, except: [:pages_controller]
def pages_controller
HighVoltage::PagesController
end
end
答案 0 :(得分:0)
如果是公开页面,则需要跳过authenticate_user!
过滤器。使用skip_before_filter
这可能包含您需要的答案 - https://github.com/thoughtbot/high_voltage/issues/17