Нам нужно реализовать пользовательские фильтры для категорий в электронной коммерции в последней версии, как показано здесь https://github.com/spree/spree.Добавить несколько фильтров в Spree Commerce Rails
Нам нужно сделать это динамически, потому что у нас есть около 100 фильтров или больше. Идеальное решение - показать все доступные фильтры в области администрирования, а администратор может активировать/деактивировать их для каждой категории.
Текущий сценарий: Мы знаем, как создать новый фильтр и применить его. Но для каждого фильтра требуется около четырех методов, как показано в файле product_filter.rb, приведенном ниже.
Некоторые ссылки мы нашли полезным:
https://gist.github.com/maxivak/cc73b88699c9c6b45a95 https://github.com/radar/spree-core/blob/master/lib/spree/product_filters.rb
Я решил эту проблему самостоятельно. Теперь я создаю динамические фильтры с помощью метапрограммирования. Создавайте фильтры во время выполнения. –
любой намек, как вы достигли этого / – GorillaApe