我在哪里定义authenticate!
以获取Blazer的自定义身份验证?
我的config/blazer.yml
中有此(未注释)行(如Authentication > Other下的自述文件中所述):
before_action: :authenticate!
当我刷新我的应用时,我收到此错误:
NoMethodError at / undefined method 'authenticate!' for #<Blazer::QueriesController:0x007ffe26447830>
该类由Blazer gem定义。我应该以某种方式添加/重新定义其authenticate!
方法吗?
我尝试在我定义的地方添加initializers/blazer.rb
文件:
class Blazer::QueriesController < Blazer::BaseController
def authenticate!
true
end
end
但现在,当我在Blazer中点击“新查询”时,我收到此错误:
NoMethodError in Blazer::Queries#new undefined method `errors' for nil:NilClass
Rails 4.2.5,Blazer 1.8.0