如何在红宝石过滤器?我知道这个函数已经存在于rails中,但我们如何在ruby程序中编写它?这里是程序:红宝石过滤器
module Filter
def before_filter *args
end
def after_filter *args
end
end
class Ingredient
def one
puts "in one"
end
def two
puts "in two"
end
def three
puts "in three"
end
def four
puts "in four"
end
extend Filter
before_filter :one, :two
after_filter :four
end
dish1 = Ingredient.new
dish1.three
你想了解它是如何在Rails控制器中实现的或者只是完成某些工作?如果是后者,你能提供一个更有意义的例子,或者描述你想要做更准确的事情吗?过滤器在控制器中是有意义的(before_filter可以暂停请求),但这在成分中意味着什么? –
@JoshuaCheek:他们显然摆脱了这个标签:http://meta.stackexchange.com/questions/147100/trogdor-ate-my-homework-tag –