【问题标题】:Rails Ajax approach without database没有数据库的 Rails Ajax 方法
【发布时间】:2013-05-15 19:40:12
【问题描述】:

我遇到的不同 Rails 3/Ajax 解决方案展示了从数据库中检索数据的示例。

我想进行 Ajax 调用并让服务器返回不是来自数据库的数据。数据实际上来自网络上支持 REST 的页面。

有什么建议或例子吗?

【问题讨论】:

  • 您希望客户端发出 (JSON) 请求还是希望您的 Rails 服务器执行它?
  • 两者都可以,但我更感兴趣的是从“rails”的角度来看最好的方法是什么。我是 Rails 新手,但我是一位经验丰富的软件开发人员。
  • 两者都适用于不同的目的。做一个而不是另一个并不是特别“railsque”。这取决于你想做什么。
  • 您知道 Rails 开发的“良好实践”文档吗?
  • Rails 指南怎么样? guides.rubyonrails.org你会解释你想要做什么。

标签: ruby-on-rails ajax


【解决方案1】:

看这个例子:

# Use the class methods to get down to business quickly
response = HTTParty.get('http://twitter.com/statuses/public_timeline.json')
puts response.body, response.code, response.message, response.headers.inspect

使用HTTParty gem。

您将像往常一样使用 Rails 返回结果,例如,您可以在控制器中调用:

render json: response.body

如果你想要 AJAX,你可以调用我提到的这个控制器:

$.get('my_rails_route');

检查您的要求,您可以这样做:

$.get('http://twitter.com/statuses/public_timeline.json');

不经过 Rails 服务器。

【讨论】:

    猜你喜欢
    • 2012-02-11
    • 1970-01-01
    • 2010-09-23
    • 2017-09-13
    • 1970-01-01
    • 2023-03-06
    • 2015-11-06
    • 1970-01-01
    • 2020-12-29
    相关资源
    最近更新 更多