Discourse Fingerprint - Browser Fingerprinting Plugin에서 계속되는 토론:
이것은 라우트 충돌로 인해 발생하는 문제입니다.
코어에서는 다음을 정의합니다:
admin_plugins GET /admin/plugins/:plugin_id(.:format) admin/plugin#show {format: /(json|html|\*\/\*)/}
플러그인에서는 다음을 정의합니다:
admin_plugins_fingerprint GET /admin/plugins/fingerprint(.:format) discourse_fingerprint/fingerprint_admin#index
fingerprint_admin#index의 결과를 반환하는 대신 admin/plugin#show 컨트롤러의 결과, 즉 플러그인 메타데이터가 반환됩니다.
이 플러그인에는 라우트 형식 비추천 문제 외에도 몇 가지 문제가 더 있습니다.
그리고 이 플러그인의 # url: https://github.com/udan11/discourse-fingerprint.git라는 구형 URL을 가리키는 plugin.rb 메타데이터 문제도 있습니다.