【发布时间】:2012-03-21 14:59:46
【问题描述】:
我有很多控制器会有一些类似的行为,例如用户应该已登录,需要设置一些范围,需要设置 current_account / current_user 并缓存权限。
我正在考虑使用标准控制器并将其子类化。
class MyStandardController < ApplicationController
before_filter :xyz
end
class SomeController < MyStandardController
end
我想知道我是否需要/何时致电super?
【问题讨论】:
-
我还要注意您所引用的大多数操作都围绕着用户身份验证(它们是它们吗?)和授权(它们是否可以访问特定资源?)最好由 authlogic 之类的 gem 处理或使用 cancan 进行设计。
-
我用的是devise,我可以用cancan。
标签: ruby-on-rails ruby ruby-on-rails-3 actioncontroller