Skip to main content
 首页 » 编程设计

ruby-on-rails之Ruby on Rails : How do detect if access by JSON

2024年11月24日19qlqwjy

我得到了一个调用 Controller 方法 getInfo 的 GET URL。它可以通过 mydomain.com/getInfo.json?params=BLAHBLAH 或 mydomain.com/getInfo?params=BLAHBLAH 调用

在 Controller 中,有没有办法检测用户如何调用它?

请您参考如下方法:

在 Controller 的特定方法中,您可以响应不同的格式 - 例如:

respond_to do |format| 
  format.html 
  format.json { render :json => @user } 
end 

您可以响应各种格式(xml、js、json 等) - 您可以在此处获取有关 response_to 以及如何在 Controller 中使用它的更多信息:

http://apidock.com/rails/ActionController/MimeResponds/InstanceMethods/respond_to