2011-12-14 49 views
0

我有一个包含访客用户功能的应用程序。我想了解如何调用我的applicationcontroller guest_user方法。我想我需要在applicationcontroller中使用before_filter来调用它们,但是当我注释掉before_filter时,这些方法仍然被调用。应用程序控制器是否自动调用这些?这似乎是一个简单的问题,但我无法真正发现它在任何地方拼写出来。我使用这个指南来创建我的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。谢谢!ApplicationController功能

+0

如果您在某处调用current_or_guest_user(或调用guest_user的任何其他方法),则从该方法调用它。如果没有 - 将非常高兴看到控制器代码,现在还没有足够的信息 – alony 2011-12-14 11:54:17

回答

1

问题解决了,我在其中一个控制器中通过另一种方法调用current_or_guest_user方法。这是我第一次与ApplicationController一起工作,所以我很快就认为这是有责任感的,下次在我提出问题之前我会更加小心。谢谢。