조금 늦게 합류하는 것 같습니다 ![]()
새 플러그인에서 동일한 문제를 겪고 있고, 조금 찾아봤습니다. 이 문제는 다른 플러그인에도 영향을 미치는 것 같습니다(예: 공식 채팅 플러그인). 하지만 태스크가 여러 번 등록되는 것을 방지하는 작동하는 해결책을 찾았습니다:
# 이전 등록 내용 삭제
task('import_json:preview').clear
# 태스크 정의
desc 'import_json에 의해 적용될 변경 사항을 미리 보여줍니다'
task 'import_json:preview', [:file_path] => :environment do |_task, args|
puts "Hello world!"
end
태스크 설명 이후에 clear를 호출하면 rake --tasks로 태스크가 목록에 표시되지 않으므로, 그 전에 clear를 실행해야 합니다.