我在一个功能模块的增删改操作用的是 ajax,所以在 create,update 和 destroy 的 action 里最后都是相同的:
respond_to do |format|
format.json {render :json=>{flag:true}}
end
我想把这相同的部分抽取出来就写了个 after_filter,结果没有用,后来改成 around_filter 也还是报缺少模版的错误。
class AjaxReturn
def self.filter(controller)
Rails.logger.debug("HERE")
yield
Rails.logger.debug("HERE2")
render :json=>{flag:true}
end
end
后台日志出现了 HERE 而没有出现 HERE2
求各位大牛们解惑。。。