Я нашел способ пропустить фильтры, основанные на формате, как показано ниже, но мне интересно, есть ли лучший способ, так как это мешает и не очень сухо.
before_filter do |controller|
:current_cart unless controller.request.format.js?
end
Если я этого не сделаю, json-запросы завершатся сбоем, потому что метод current_cart и другие методы делают вещи, предназначенные только для html.