方法' clear_helpers'在ApplicationController中 - 未找到 - 未定义方法的用户未定义`user_signed_in?'

时间:2017-02-01 00:46:26

标签: ruby-on-rails ruby devise ruby-on-rails-5

我一直看到这个答案: "尝试删除' clear_helpers' ApplicationController中的方法,因为它可能会阻止Devise加载他的助手。"

如果实际上要移除它,那么很棒。

关键是要保持博客页面不被查看,直到您登录并同时显示其他内容。 (设计)

我的网页我收到了错误:http://pastebin.com/rFx17ecG 我的application.rb:http://pastebin.com/MRCLVh0M

我完全没有看到与< clear_helpers'有关的任何事情。我需要帮助和澄清,因为它似乎不存在......

1 个答案:

答案 0 :(得分:0)

为了能够使用user_signed_in?,您需要在控制器中使用before_filter :authenticate_user!。查看documentation