所以想象一下,我希望有一个函数,根据请求类型做不同的事情。例如,如果某个控制器的方法要求用户登录而用户不是,则我想重定向用户,如果是html
请求或返回javascript
或json
响应适用于javascript
和json
请求。
对于那些熟悉RoR的人,我想要这样的东西:
respond_to do |format|
format.html { ... render some html ...}
format.js { ... render javascript ...}
format.json { ... render json ...}
end
我如何在Phoenix框架中做类似的事情?我可以在Plug
的连接req_headers
或其他东西上模式匹配,但我想知道是否有一种首选方法可以做到这一点?