动态添加around_filter

时间:2013-12-09 18:15:30

标签: ruby-on-rails

我正在努力动态地向控制器添加一些方法。

def self.add_command(method)
  define_method(method) do
    # Do something
  end
end

add_command :method_name

我想为这些方法添加一个around过滤器,只有这些,但动态地做。当我尝试在around_filter方法中添加add_command调用时,它不会被触发。

如何动态添加周围过滤器?

1 个答案:

答案 0 :(得分:0)

def self.add_command(method)
  define_method(method) do
    # Do something
  end
  class_eval do
    around_filter method.to_sym
  end
end