Ruby on rails 如何判断请求是否为资产?
我有一个中间件组件,用于设置一些日志记录组件,但是如果当前请求是针对资产(资产管道处理的任何事情),我想跳过一些设置。是否有一种方法可以在中间件中知道当前请求是否为资产Ruby on rails 如何判断请求是否为资产?,ruby-on-rails,ruby-on-rails-4,asset-pipeline,Ruby On Rails,Ruby On Rails 4,Asset Pipeline,我有一个中间件组件,用于设置一些日志记录组件,但是如果当前请求是针对资产(资产管道处理的任何事情),我想跳过一些设置。是否有一种方法可以在中间件中知道当前请求是否为资产 我唯一的想法是我可以在url中查找“/assets/”,但这是最好的方法吗?在生产中,你甚至不应该点击Rails应用程序查找资产。它们被编译并放在/assets/下,您的web服务器(例如Nginx)然后提供这些静态文件,完全绕过Rails。还有gem。是的,这不是生产中的问题。我们关心本地开发(因为中间件中的额外逻辑在所有资产
我唯一的想法是我可以在url中查找“/assets/”,但这是最好的方法吗?在生产中,你甚至不应该点击Rails应用程序查找资产。它们被编译并放在
/assets/
下,您的web服务器(例如Nginx)然后提供这些静态文件,完全绕过Rails。还有gem。是的,这不是生产中的问题。我们关心本地开发(因为中间件中的额外逻辑在所有资产请求上都会被不必要地执行,从而减慢速度。)@DMKE我不相信gem会阻止中间件执行资产请求。然而,看起来他们正在使用类似的方法来确定请求是否为资产。。。