ruby ActiveStorage with Apartment gem仅检查公共模式以加载文件,而不是租户模式

uqzxnwby  于 9个月前  发布在  Ruby
关注(0)|答案(1)|浏览(103)

我试图在我的Spree商务应用程序(ruby 3.2.0,rails 7)中使用Apartment(具体来说是ros-apartment fork)设置多租户。
当我上传文件时,它们被添加到正确的租户模式中,我可以在ActiveStorage::Blob中看到它。但是当我尝试访问图像时,它只查看公共模式中的ActiveStorage::Blob,而不是租户模式,并最终抛出404错误->

ActiveRecord::RecordNotFound in ActiveStorage::Representations::ProxyController#show Couldn't find ActiveStorage::Blob with 'id'=1

字符串
我是否需要设置其他内容才能正常工作?
我已经将config.middleware.use Apartment::Elevators::Subdomain添加到我的应用程序.rb中。
任何帮助都很感激,谢谢。

mkh04yzy

mkh04yzy1#

这是与Rails 7的兼容性问题。我切换到Rails 6.1.2,它工作正常。
看起来公寓和玫瑰公寓宝石不再被维护。
参考:https://github.com/rails-on-services/apartment/issues/234#issuecomment-1756833846

相关问题