Discourse, Docker manager, 그리고 Who’s Online을 설치해 두었습니다.
Discourse는 커맨드 라인으로만 업데이트를 하지만, /admin/update 페이지가 어떻게 동작하는지 궁금합니다. 왜 두 개의 플러그인만 해당 페이지에 표시되고 다른 플러그인은 그렇지 않나요? Who’s Online은 /admin/plugins에서 별도로 표시되지만(Docker manager는 표시되지 않음), 이 차이는 어떤 이유에서인가요?
팀의 누군가나 더 경험이 많은 사용자가 제가 틀렸다면 수정해 주셨으면 좋겠습니다. 기술적으로 이것이 그들의 기능이며, 그 때문에 admin/plugins 페이지에 표시되지 않는다고 이해하고 있습니다:
DockerManager::Engine.routes.draw do
scope "/admin", constraints: AdminConstraint.new do
get "/upgrade", to: redirect("/admin/update")
get "/upgrade/:id", to: redirect("/admin/update/%{id}")
get "/update" => "admin#index"
get "/update/:id" => "admin#index"
# ...
end
end