【问题标题】:Rails before_filter and action identificationRails before_filter 和动作识别
【发布时间】:2010-04-19 17:55:57
【问题描述】:

我想在我的控制器中编写一个 before_filter 来识别接下来将执行的操作。这是出于授权目的(这有点像 role_requirement 插件做的......)

例如:如果用户键入此 url http://localhost:3000/users,则默认转到 users/index 操作。在我的用户控制器中,我有一个前置过滤方法说“check_permission”,我希望该方法将“索引”作为操作。

【问题讨论】:

    标签: ruby-on-rails before-filter


    【解决方案1】:

    控制器上的action_name 方法应该可以为您提供所需的内容。但是,它没有记录在案,因此不能保证它有一天不会消失。

    before_filter { |controller| logger.debug "Running before the #{controller.action_name} action" }
    

    【讨论】:

    • 谢谢史蒂夫,看起来很有希望我会检查一下,干杯,sameera
    • 该方法在 rails 3.2 中仍然可用,但仍然没有记录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-28
    • 2013-05-07
    • 1970-01-01
    • 2011-01-24
    相关资源
    最近更新 更多