20得票3回答
Rails在before_filter方法中设置布局

在Rails 3中,是否可能从before_filter方法内部重置默认布局?以下是我的contacts_controller.rb代码:class ContactsController < ApplicationController before_filter :admin_req...

20得票2回答
Ruby on Rails中,before_filter和prepend_before_filter的顺序是什么?

在以下示例中,before_filter :foo before_filter :bar before_filter :wah prepend_before_filter :heehee prepend_before_filter :haha 那么执行顺序将会是:haha, heehee, f...

18得票3回答
Rails中的RSpec:如何跳过before_filter?

我正在尝试测试我的控制器并保持关注点的分离。 第一个问题是“谁能执行哪个操作?” 我使用 authlogic 进行身份验证和 be9's acl9 进行授权。但这不应该成为问题,我的所有授权问题都在一个 before_filter 中处理。我通过类似于以下内容来测试这样的 before_fil...

13得票4回答
跳过 Active Admin 的 before 过滤器

我正在使用devise,并最近添加了active admin,这创建了一个独立的admin_users表来保存管理员。 当我试图登录和浏览时,Active Admin一切正常。然而,我的应用控制器对于普通用户是这样子的:before_filter :authenticate_user!, :...

13得票2回答
当控制器被子类化时,为什么Rails的before_filter会被调用两次?

我使用的是Rails 2.3.5版本,遇到了以下问题:class BaseController < ApplicationController before_filter :foo, :only => [:index] end class ChildController &l...

13得票1回答
如何在Rails中跳过JSON/XML请求的前置过滤器

我找到了一种根据格式跳过前置过滤器的方法,如下所示,但我想知道是否有更好的方法,因为这样会使事情变得混乱,而且不太符合DRY原则。before_filter do |controller| :current_cart unless controller.request.format.js?...

12得票1回答
应用控制器中的before_filter中的except无效。路由问题?

我在我的应用控制器中有一个before_filter,用于保持用户会话的活动状态(并在达到超时时间时注销它们)。这应该在除了 /sessions/new 和 /sessions/destroy(路由为/login和/logout)之外的每个操作上调用。 我的应用控制器的相关部分如下;clas...

12得票5回答
如何在Rails 3.2.11中将before_filter应用于每个控制器的每个操作?

我希望每次向服务器发送请求时都能验证用户是否已登录。 就像这样::before_filter verify_logged_in 我应该把那个before_filter放在哪里才能使其适用于所有控制器动作和所有请求?

12得票3回答
我该如何在Symfony2中动态设置参数?

我正在尝试在Symfony2中动态设置一个参数(这个参数我不能在我的parameters.yml文件中静态设置)。我的方法是使用一个EventListener: 我试图在Symfony2中动态设置一个参数(这个参数我不能在我的parameters.yml文件中静态设置)。我的方法是使用一个Ev...

12得票1回答
Rails的before_filter和action标识

我想在我的控制器中编写一个 before_filter,以识别接下来将执行的操作。这是为了授权目的(这有点像 role_requirement 插件所做的...) 例如:如果用户键入此 URL http://localhost:3000/users,默认情况下它会转到 users/index...