Мне нужно выполнить проверки версий API, и поэтому я реализовал проверку в своем методе контроллера, например:
if request.header["api_version"] != 1
respond_to do |format|
format.json {render :json => expiredMessage}
end
return
end
Работает нормально, я возвращаюсь в операторе управления, поэтому Rails не жалуетсяо двойном рендере.Я попытался высушить их в методе контроллера приложения как before_filter, но затем я получил жалобу на рендеринг нескольких рендеров.Кажется, что область видоизменения изменилась так, что 'return' в операторе управления больше не возвращается из исходного метода контроллера?
Мне интересно, как я могу сделать рендеринг из метода контроллера приложения, или есть ли лучший способ, как я могу реализовать эту функцию?Спасибо!