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

标签 ruby-on-rails

我得到了一个调用 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

关于ruby-on-rails - Ruby on Rails : How do detect if access by JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7577682/

相关文章:

ruby-on-rails - 'identify'命令无法识别图像文件。 (heroku)

ruby-on-rails - 虚拟 ruby 开发环境

ruby-on-rails - 更快地将数据库从一个 heroku 应用程序传输到另一个应用程序

ruby-on-rails - Backbone.js 的表单构建器插件?

ruby-on-rails - 如何在 Rails 启动时加载配置?

ruby-on-rails - 使用 ruby​​ on Rails 增加日期下拉菜单的年数

sql - 如何获取组中最新的行

ruby-on-rails - Rails - 从路由中指定 http 动词 PUT 或 DELETE

ruby-on-rails - 无法激活 mysql2 (~> 0.3.10),已经激活 mysql2-0.4.3

ruby-on-rails - 多个用户使用同一型号的设备