Rails 关于 filter 的问题,求教

jizg · 2012年03月20日 · 1962 次阅读

我在一个功能模块的增删改操作用的是 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

求各位大牛们解惑。。。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号