Я использую YARD в проекте Rails и задавался вопросом, как я буду документировать методы унаследованных/runtime в Rails-модели? Например, документирование существования атрибута first_name
на модели User
.Как я могу документировать неявные методы внутри моделей рельсов?
3
A
ответ
0
Вы не можете этого сделать, ИМХО.
Беда в том, что эти методы действительно не существуют; Они создаются «на лету» через method_missing
крючки при первом запуске во время выполнения.
Другие системы генерации документации имеют способы объявить «неявные» методы. Например, NaturalDocs имеет function keyword, который позволяет создавать функции, которые существуют только в комментариях. Я не достаточно хорошо знаком с YARD, но, похоже, у него нет аналогичной функциональности.
Удачи вам!
Смежные вопросы
- 1. JSDocs - Как документировать неявные параметры и возвращает
- 2. Как я могу вернуть данные json из нескольких моделей рельсов?
- 3. Должен ли я документировать свои личные методы?
- 4. Неявные методы/параметры Java?
- 5. Как я могу документировать объекты недвижимости?
- 6. Как я могу эффективно документировать базу данных?
- 7. Настройка ассоциации моделей рельсов
- 8. Высушивание моделей моих рельсов
- 9. Подсоединение различных моделей рельсов
- 10. Как документировать простые методы в UML?
- 11. Список рельсов Типы моделей
- 12. Как я могу улучшить журнал рельсов?
- 13. Как я могу использовать .capitalize внутри модели рельсов 3?
- 14. Где/как Scala ищет неявные методы преобразования?
- 15. Как работают методы объединения рельсов?
- 16. Может ли JSDoc документировать динамически сгенерированные методы?
- 17. Как я могу документировать вложенную папку с GhostDoc?
- 18. Функция аудита для моделей рельсов
- 19. Неявные методы перемещения всегда сохраняют фундаментальные данные?
- 20. Как создать плиты из моделей рельсов?
- 21. Как я могу документировать методы config_accessor в YARD с синтаксисом TomDoc?
- 22. Как я могу документировать объект, созданный с помощью Object.create, который также имеет прототипные методы
- 23. Как получить данные рельсов ассоциации моделей
- 24. Как добавить методы к полиморфной ассоциации рельсов?
- 25. Внесите неявные методы/поля в анонимную функцию
- 26. Правильное расположение имен моделей рельсов
- 27. с блоками, чтобы неявные методы в рубин
- 28. Как я могу перечислять методы внутри этого класса?
- 29. Как я могу проверить использование параметров рельсов вне рельсов контроллера
- 30. объединение моделей рельсов с использованием has_many: через
http://gilesbowkett.blogspot.com/2008/02/activerecord-ruby2ruby-this-is-where.html Ruby2Ruby может оказаться полезным, но вам нужно будет создать свой собственный рабочий процесс rdoc, 'gem rdoc ваш_проект, скорее всего, не сработает, если вы не совершили какую-то безумную вилку rdoc. –