【发布时间】:2011-12-14 08:40:43
【问题描述】:
我有一个包含访客用户功能的应用程序。我试图了解我的 applicationcontroller guest_user 方法是如何被调用的。我以为我需要在 applicationcontroller 中使用 before_filter 才能调用它们,但是当我注释掉 before_filter 时,仍然会调用这些方法。 applicationcontroller 会自动调用这些吗?这似乎是一个简单的问题,但我真的无法在任何地方找到它。我使用本指南创建了我的 guest_user 功能https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user 我使用的是 rails 3.1.1、formtastic 2.0.2 和 devise 1.5.1。谢谢!
【问题讨论】:
-
如果您在某处调用 current_or_guest_user(或任何其他调用 guest_user 内部的方法) - 然后从该方法调用它。如果没有 - 很高兴看到控制器代码,现在没有足够的信息
-
@alony 我发现我正在通过另一种方法调用 current_or_guest_user 抱歉,感谢您的回复
标签: ruby-on-rails ruby-on-rails-3 applicationcontroller