Как исправить предупреждение об устаревании в Rails 6 с помощью области видимости?
После обновления до rails 6 я наткнулся на это предупреждение об устаревании. Как это исправить?
DEPRECATION WARNING: Class level methods will no longer inherit scoping
from `install` in Rails 6.1. To continue using the scoped relation, pass
it into the block directly. To instead access the full set of models, as
Rails 6.1 will, use `Shop::Theme.unscoped`.
scope :install, -> (theme) {
shop = proxy_association.owner
shop.theme.unpublish! if shop.theme
self.create!(
name: theme.name,
zip: theme.zip,
theme_id: theme.id,
role: theme.role,
load_preset: theme.load_preset
)
}