ruby-on-rails – 如何在rails之前过滤json / xml请求

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 如何在rails之前过滤json / xml请求前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我发现了一种基于格式跳过过滤器的方法,如下所示,但是我想知道是否有更好的方法,因为这种情况并不是很干燥.
before_filter do |controller|
  :current_cart unless controller.request.format.js?
end

如果我不这样做,json请求失败,因为current_cart方法和其他方法只能用于html.

解决方法

你可以这样做:
before_filter :current_cart,:unless => :format_js?

def format_js?
  request.format.js?
end

希望这可以帮助.

猜你在找的Ruby相关文章