I found a way to skip before filters based on the format, as seen below, but I'm wondering if there is a better way since this clutters things and isn't very DRY.
before_filter do |controller|
:current_cart unless controller.request.format.js?
end
If I don't do this, json requests fail because the current_cart method, and other methods, do things only meant for html.
You could do it this way:
before_filter :current_cart, :unless => :format_js?
def format_js?
request.format.js?
end
Hope this helps.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With