【发布时间】:2013-12-18 05:12:09
【问题描述】:
before_filter 如何在 Rails 中工作。假设在 ApplicationController 我有以下代码
class ApplicationController < ActionController::Base
before_filter :authorize
def authorize
unless User.find_by_id(session[:user_id])
redirect_to login_url, :notice => "Please log in"
end
end
我如何控制用户的访问权限,以便用户只能访问关于页面,但除非他们登录,否则他们无法访问项目页面。 还有当这个 before_filter 被调用还是被自动调用?我检查了 Rails 文档,但那里什么也没有。
【问题讨论】:
标签: ruby-on-rails