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

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

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

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

8得票2回答
使用Ruby而不是Rails实现Rails的before_filter。

我在所有的类中都使用了一个日志记录器。我希望每个消息都以类名和方法名开头,就像这样: Class_name::Method_name 这是我现在正在做的事情: class FOO def initialize end def bar msg_prefix = "#{se...

33得票1回答
Rails控制器中针对特定操作的before_filter

def new before_filter do redirect_to "/" unless current_admin || current_company flash[:notice] = 'You dont have enough permiss...

7得票2回答
Play Framework 2.2中的Action Composition返回自定义对象

我正在尝试创建一个定制的play.api.mvc.Action,它可以基于请求填充一个CustomerAccount并将其传递到控制器中。 根据Play 2.2.x文档,我已经创建了一个Action和ActionBuilder,但似乎无法从操作内部返回CustomerAccount。 我的...

7得票1回答
before_filter:是否可以为操作指定控制器?

我在我的application_controller中有以下字符串: before_filter :login_required, :only => [ :edit, :update, :show, :index ] 但是在使用 :show 的情况下,我需要在异常中添加 {:...

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

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

7得票1回答
如何检查Rails(3.0.8)中的过滤器链?

显然,#filter_chain已经被弃用了,有人知道吗?我尝试过几种方法,但是没有找到有效的解决方案。

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...

21得票7回答
如何跳过 Devise SessionsController 中的 before_filter?

我在我的ApplicationController中有一个before_filter,它会应用于项目中的每个控制器。 如何为Devise的SessionsController的创建操作skip_before_filter?