菲尼克斯的佣金路线相当于什么?

What's the equivalent of rake routes in Phoenix?

Ruby on Rails 带有终端命令 rake routes。 Phoenix 有对应的吗?

命令是$ mix phoenix.routes

正如@Martimatix 指出的那样$ mix phx.routes 打印默认路由器的所有路由,这里是documentation

这是为此 router.ex 文件生成的路由示例:

defmodule MessageApi.Router do
  use MessageApi.Web, :router

  pipeline :api do
    plug :accepts, ["json"]
  end

  scope "/api", MessageApi do
    pipe_through :api

    resources "/messages", MessageController, except: [:new, :edit]
    resources "/message_details", MessageDetailController, except: [:new, :edit]

  end
end

那么生成的路线将是:

       message_path  GET     /api/messages             MessageApi.MessageController :index
       message_path  GET     /api/messages/:id         MessageApi.MessageController :show
       message_path  POST    /api/messages             MessageApi.MessageController :create
       message_path  PATCH   /api/messages/:id         MessageApi.MessageController :update
                     PUT     /api/messages/:id         MessageApi.MessageController :update
       message_path  DELETE  /api/messages/:id         MessageApi.MessageController :delete
message_detail_path  GET     /api/message_details      MessageApi.MessageDetailController :index
message_detail_path  GET     /api/message_details/:id  MessageApi.MessageDetailController :show
message_detail_path  POST    /api/message_details      MessageApi.MessageDetailController :create
message_detail_path  PATCH   /api/message_details/:id  MessageApi.MessageDetailController :update
                     PUT     /api/message_details/:id  MessageApi.MessageDetailController :update
message_detail_path  DELETE  /api/message_details/:id  MessageApi.MessageDetailController :delete