ruby-on-rails - 将 before_filter 方法添加到 rails 3 中列表的末尾

标签 ruby-on-rails ruby-on-rails-3

我的 application_controller 中有 before_filter :method,我希望这个方法在继承类中的 before_filter 方法之后运行。

我该怎么做?

例子

class ApplicationController < ActionController::Base
  protect_from_forgery

  before_filter :run_second
end

class SessionsController < ApplicationController
  before_filter :run_first
end

最佳答案

我认为最适合 Rails 的方法是使用 prepend_before_filter在你的 SessionsController 中:

class SessionsController < ApplicationController
  prepend_before_filter :run_first
end

关于ruby-on-rails - 将 before_filter 方法添加到 rails 3 中列表的末尾,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6399413/

相关文章:

ruby-on-rails - 如何取消 Mocha 模拟?

ruby-on-rails-3 - Rails 3.1/mysql2 错误 : "MySQL server has gone away"

ruby-on-rails - 广播消息发送后不会在浏览器控制台显示,actioncable和redis开发环境

ruby-on-rails - rails 6 : How can I run validations on an ActiveStorage item outside of the model?

ruby-on-rails-3 - Vim 自动完成 Rails 模型方法

ruby-on-rails-3 - 如何在每条日志消息(Rails 3)中添加 session ID?

database - 使用非规范化数据库表分析数据

ruby-on-rails-3 - 如果 bool 值为 false,则获取复选框以呈现为选中状态

ruby-on-rails - OmniAuth 在反向代理设置中使用错误的回调端口

ruby-on-rails - 如何为现有的 Ruby on Rails 5 应用程序创建 REST API?