【发布时间】:2013-09-17 14:24:24
【问题描述】:
我想在:authenticate_user! 之后添加第二个过滤器。
目前,我的基本命名空间控制器中有一个典型设置:
module Admin
class AdminController < ApplicationController
before_filter :authenticate_user!
end
end
但是对此的任何变体都不起作用:重定向不会发生,因此用户在不应该访问时仍然可以访问。
# Doesn't work
before_filter :admin_only
def admin_only
:authenticate_user!
end
# Doesn't work
before_filter do
:authenticate_user!
end
# Doesn't work
before_filter [:authenticate_user!]
如果这些变体中的任何一个可行,我可以添加额外的过滤代码。怎么回事?
【问题讨论】:
标签: ruby-on-rails-3 devise namespaces