2016-05-13 2 views
0

Phoenix Framework generiert RESTful Controller ist großartig, ich werde Methode namens search im Controller hinzufügen. Die Frage ist, wie URL in route.ex hinzufügen, um auf die Methode zuzugreifen? Jetzt sieht die route.ex wieSuchmethode in Phoenix REST-Controller hinzufügen und wie schreibt man die Route?

scope "/ api", RanksApi tun pipe_through: api

scope "/v1", V1, as: :v1 do 
    resources "/users", UserController, except: [:new, :edit] 
end 

Ende

Antwort

2

Die schnelle Antwort in meinem Kopf:

 
scope "/v1", V1, as: :v1 do 
    get "https://stackoverflow.com/users/search", UserController, :search 
    resources "/users", UserController, except: [:new, :edit] 
end 

get "https://stackoverflow.com/users/search", UserController, :search muss vor users RESTful Routen

+0

Ja, das stimmt. Wenn Sie die Suchroute nach den RESTful-Routen definieren, wird diese ignoriert und die "Suche" in "/ users/search" wird als ID interpretiert. – Fabi755

Verwandte Themen