Maintenance in progress: we are indexing a large batch of new skills. Some pages may load slowly or briefly show no results. Nothing is lost, and everything is back to normal within the hour.

Phoenix Framework

Phoenix framework guidelines for router configuration and deprecated modules. Use when writing Phoenix router files, adding routes, or configuring scopes. Prevents duplicate module prefix bugs from scope aliasing and use of deprecated Phoenix.View.

majiayu000 9422586 2 files · 1.7 KB Updated 567 repo stars

File contents

Phoenix Framework Guidelines

Router Scope Aliasing

Router scope blocks include an optional alias that is automatically prefixed to all routes within the scope.

Never create your own alias for route definitions—the scope provides it:

scope "/admin", AppWeb.Admin do
  pipe_through :browser

  live "/users", UserLive, :index
end

The UserLive route points to AppWeb.Admin.UserLive automatically.

Always be mindful of this when creating routes to avoid duplicate module prefixes like AppWeb.Admin.Admin.UserLive.

Deprecated Modules

  • Never use Phoenix.View - it is no longer included with Phoenix

majiayu000/claude-skill-registry-data/tree/main/data/phoenix-framework commit 94225869fe

Frequently asked questions

npx skillmds add majiayu000/phoenix-framework