在资产加载时避免activerecord-session_store访问

时间:2016-04-26 18:14:17

标签: ruby-on-rails session activerecord store assets

我使用activerecord-session_store gem来管理数据库会话,但是在每个资产加载(.png,.css,.html,.js)时都会访问session_store。 这是正常还是有办法避免它?我是否需要实现自己的会话类来解决这个问题?

此致

吉尔赫尔梅

1 个答案:

答案 0 :(得分:0)

那是因为您的资产请求正在触及您的rails应用程序。但在实际情况中,您有一个更有效的用户面向服务器,如nginx来处理您的静态资产。因此,在生产中,这些请求将无法访问您的Rails应用程序,并且将无法访问会话存储。

话虽如此,奇怪的是宝石正在击中你的数据库。我想作者必须在机架链的早期添加他们的中间件。