나는을 사용하여 makrdown을 스크립트 파서로 사용하여 내 레일 앱용 문서를 생성합니다. 대부분의 문서 기능은 바로 사용할 수 있습니다. 그러나 모델 속성을 하나에 문서화하고 모델에 사용 가능한 속성 목록을 기록하고 의미 론적 의미를 설명하기 위해 두 개를 기록하려고합니다.YARD를 사용한 문서 모델 속성
YARD에서 특별한 지원을 찾을 수 없었습니다. 기본적으로 클래스 주석의 속성을 나열하면됩니다. 표준 속성/메소드와 같은 문서에 동적으로 생성 된 모델 속성을 문서화하는 방법이 있습니까?
P. 필자는 annodate-models gem을 사용하여 클래스 목록 맨 위에 기본 스키마 덤프를 생성했지만 실제로는 원하는 것은 아닙니다.
유망 해 보입니다. 나는 이미 annotae-models gem을 포크 화하여 추가 형식을 추가했습니다. 이것은 단지 갈 길일 것입니다. Github 저장소에 전체 명령 줄 및 .yardopts 파일을 포함 할 수 있습니까? –
예! 사용하려는 모든 명령 행 옵션을 프로젝트 루트의 .yardopts 파일에 넣기 만하면됩니다. 그런 다음 프로젝트 루트에서'yardoc'을 실행하면됩니다. 나는 annotate-models 코드에서 당신이 생각해내는 것을보고 싶다. 누군가 컬럼 테이블의 나머지 부분과 함께 MySQL 테이블에서 주석을 가져올 수있는 재미있는 포크가있었습니다. 그게 훨씬 쉽습니다. – dmkash
이것은 유망 해 보이지만 YARD는'[Type]'을 무시한 것 같습니다. 다른 솔루션을 찾았습니까? 이게 너에게 얼마나 효과적 이었니? –