假设我想通过添加一些自定义操作来创建resources
,其类似之处是:
resources :tasks do
member do
get :implement
end
end
这不仅会给我返回7条标准路线,而且还会返回1条新路线:
GET /tasks/:id/implement
在凤凰城怎么办?
最佳答案
我想稍微改善Dogbert
的答案:
resources "/tasks", TaskController do
get "/implement", TaskController, :implement, as: :implement
end
唯一的添加是路线末尾的
as: :implement
。因此,您将获得名为
task_implement_path
的路由,而不是难看的task_task_path
。关于elixir - 有什么方法可以在Phoenix中定义自定义路线?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37267375/