Это зависит немного в том, как вы определяете вызов API. Если это какой-либо запрос в формате JSON вы могли бы сделать что-то вроде этого:
skip_before_action :x if: -> { request.format.json? }
Это, кажется, не быть идеальным решением, хотя, и это могло бы быть лучше, чтобы сделать отдельные контроллеры для Web и API. Вы могли бы сделать что-то вдоль этих линий:
class APIController < ApplicationController
# API-specific filters
end
class SomeOtherController < APIController
# your API actions
end
И вы могли бы сделать то же самое для сети, а затем настроить свои маршруты, чтобы принять запрос на правильное действие контроллера.
Надеюсь, что это поможет.
Вы правы - неряшливая ошибка с моей стороны. но реальный вопрос заключался в том, что происходит после единственного/кроме – RuneScape
, вам нужно указать имя действия, которое обрабатывает вызов API. Посмотрите на [link] (http://stackoverflow.com/questions/27204055/rails-skip-before-action-doesnt-work), у которого есть аналогичный вопрос –
Я хочу его для каждого звонка, сделанного API – RuneScape