Можно ли включить код в сериализатор? У меня есть некоторые обычно используемые методы, которые я бы хотел включить, а не всегда повторяя их.Rails Active Serializer включает в себя проблемы
2
A
ответ
2
Если вы ищете какой-то код в качестве примера:
1) Создать свой специализированный сериалайзер, который будет включать в себя специализированную заботу
# app/serializers/specialized_serializer.rb
class SpecializedSerializer < DefaultSerializer
include SpecializedConcern
...
end
2) Создать свою специализированную озабоченность в новой папке концерна
# app/serializers/concerns/specialized_concern.rb
module SpecializedConcern
extend ActiveSupport::Concern
included do
include SomeModule
...
end
def some_method
...
end
end
3) Добавить новую папку сериализованные относится к вашим приложениям автоматически загружаются пути
# config/application.rb
...
config.autoload_paths += "#{config.root}/app/serializers/concerns"
...
2
Абсолютно, вы можете. Либо использование проблемы, ApplicationSerializer, либо создание других классов для совместного использования поведения должно быть в порядке.
Смежные вопросы
- 1. Active Serializer - как включить атрибут условно? Rails
- 2. Rails включает в себя страницу
- 3. Rails XML-генерация, например, Active Serializer
- 4. Ограничивающие ассоциации Каскад в Active Serializer модели
- 5. Включить связь с Active Serializer
- 6. Rails 4.2 Active Record Serializer JSON выпуск Формат
- 7. Rails 4 - включает в себя активы поставщика
- 8. Rails включает в себя неправильный результат
- 9. Rails csv.erb вид включает в себя пробельные
- 10. Сделать корневой узел в Active Model Serializer
- 11. Как условно включить ассоциации в Rails Active Model Serializer v0.8
- 12. Встраивания внешних ключей в Rails Active Model Serializer
- 13. Rails Active Record Search - Name включает слово
- 14. Rails Active Record -: включает только определенные поля
- 15. Условные ассоциации Active Serializer классов
- 16. Active Model Serializer - Настройка ответа
- 17. Active Serializer - увеличение производительности рендера
- 18. API-интерфейс с именами с Active Serializer
- 19. Rails Model: включает метод на себя
- 20. Rails Active Model Serializers has_many
- 21. Rails active model serializer, как вернуть пустую строку вместо нуля
- 22. Rails Active Model Serializer - нужно манипулировать рендерингом json перед отправкой
- 23. Rails Active model serializer возвращает массив вместо json
- 24. Active Model Serializer производит неправильный ID
- 25. Понимание включает в себя
- 26. включает в себя - php
- 27. «Обмен» включает в себя
- 28. Добавить метаданные в: атрибуты serializer (Active Serializers)
- 29. Добавить simple_format в атрибут Active Serializer
- 30. Создание условий в Rails 'включает в себя' query dynamic
У вас есть пример использования проблемы в сериализаторе? Я пробовал кучу разных подходов, и все закончилось ошибками. – Dan
Какие ошибки вы получили? – Samnang
Я закончил создание нового класса под названием «FormSerializer», который простирается от «ActiveModel :: Serializer», а затем у меня есть другие сериализаторы, которые расширяются от него, когда мне нужны формы, связанные с методами. – Dan