Я начал использовать драгоценные камни «flog» и «flay», чтобы снизить сложность кода и дублирование. В результате некоторые из моих контроллеров начали иметь много до и после фильтров. Например, даже если одна строка кода повторяется в нескольких методах контроллера, я начал переводить этот код в файл before_filter. flog n flay действительно говорят, что мой код оптимизирован, но мне было интересно, действительно ли это так? Устанавливает ли так много фильтров время выполнения?Слишком много фильтров плохо? + rails
0
A
ответ
0
Мне не обязательно так думать, но я не проверял его. Одним из способов обеспечения эффективности является добавление условий на фильтры. Например: before_filter :store_image, :unless => :has_image?
Таким образом, модель будет выполнять только store_image
, если изображение отсутствует.
Смежные вопросы
- 1. Слишком много куки плохо?
- 2. Открывает слишком много datacontexts плохо?
- 3. Rails app слишком много параметров
- 4. Слишком много просмотров в XML плохо?
- 5. Слишком много выделения памяти в Инструментах плохо?
- 6. создает слишком много актеров в акке плохо?
- 7. Слишком много полей плохо для индекса elasticsearch?
- 8. PHP-класс: слишком много свойств плохо?
- 9. Слишком много маршрутов Rails?
- 10. Слишком много совпадений фильтров в свине
- 11. Rails, выполняющий слишком много SQL
- 12. Rails - Слишком много данных в флэш уведомления
- 13. Rails - Слишком много логики во взглядах?
- 14. У моделей Can Rails слишком много ассоциаций?
- 15. Сколько классов слишком много? Rails STI
- 16. Rails 3: Feed занимает слишком много времени
- 17. Rails: слишком много методов в модели
- 18. Rails Geokit Слишком много запросов Ошибка
- 19. Rails 3, слишком много способов тестирования?
- 20. rvm rails install занимает слишком много времени
- 21. Слишком много слоев косвенности, это слишком много?
- 22. -bash: [: слишком много аргументов
- 23. Слишком много проверок Before_Filter?
- 24. Слишком плохо работает рабочий сельдерей
- 25. Плохо ли использовать много полиморфизма?
- 26. Слишком много аргументов
- 27. Сколько абстракции слишком много?
- 28. Слишком большой контроль - это плохо. Но когда?
- 29. Rails сравнивает цепь фильтров?
- 30. Ошибка MySQL «Слишком много ключей»
Да, я согласен с тем, что условия должны быть добавлены в фильтры, но иногда по мере того, как функциональность становится сложной, и начинайте загрузку данных с помощью фильтров (идеальный способ), но тогда ваш контроллер имеет много фильтров. –