Ruby on rails Blazer(Rails)的自定义身份验证

Ruby on rails Blazer(Rails)的自定义身份验证,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在哪里定义身份验证获取的自定义身份验证 我的config/blazer.yml中有这一行(未注释)(如下面的自述文件所述): 当我刷新应用程序时,出现以下错误: NoMethodError at / undefined method 'authenticate!' for #<Blazer::QueriesController:0x007ffe26447830> NoMethodError in Blazer::Queries#new undefined method `erro

我在哪里定义
身份验证获取的自定义身份验证

我的
config/blazer.yml
中有这一行(未注释)(如下面的自述文件所述):

当我刷新应用程序时,出现以下错误:

NoMethodError at / undefined method 'authenticate!' for #<Blazer::QueriesController:0x007ffe26447830>
NoMethodError in Blazer::Queries#new undefined method `errors' for nil:NilClass
但现在,当我在Blazer中单击“新建查询”时,出现以下错误:

NoMethodError at / undefined method 'authenticate!' for #<Blazer::QueriesController:0x007ffe26447830>
NoMethodError in Blazer::Queries#new undefined method `errors' for nil:NilClass

Rails 4.2.5、Blazer 1.8.0

您应该将自定义方法添加到
应用程序\u controller.rb
中。然后将该方法的名称放入
config/blazer.yml
以将其连接起来


我建议使用
design
进行身份验证。Desive wiki有一篇很棒的起始文章。blazer的引擎和路线也必须按照演示进行保护。

您应该将自定义方法添加到
应用程序\u controller.rb
中。然后将该方法的名称放入
config/blazer.yml
以将其连接起来


我建议使用
design
进行身份验证。Desive wiki有一篇很棒的起始文章。blazer的发动机和路线也必须按照说明进行保护。

谢谢,
应用程序\u控制器
正确无误。不过,您的最后两句话可能会让人困惑,因为Blazer wiki在通过Desive进行身份验证时有不同的说明,请参见:。如果你删除或修改你的评论,我将接受asnwer。ThanksI更新了我的答案,包括自述文件中的路由保护。谢谢,
application\u controller
是正确的。不过,您的最后两句话可能会让人困惑,因为Blazer wiki在通过Desive进行身份验证时有不同的说明,请参见:。如果你删除或修改你的评论,我将接受asnwer。ThanksI更新了我的答案,包括自述文件中的路由保护。