api - Rails 3. 如何向 Rails 应用程序添加 API

标签 api ruby-on-rails-3

我想构建一个简单的API,可以在其他客户端中自己访问。我想使用 Rails 3 来构建它,但我不知道该怎么做。我知道 Rails 或多或少地内置了这个,但我不知道如何与之交互。

互联网上是否有任何资源可以让我阅读如何将我的 Rails 3 应用程序变成具有远程 API 的服务器?

感谢所有输入。

最佳答案

一个好的起点可能是阅读 REST and responders

然后要与来自另一个 rails 应用程序的 API 进行交互,您可以使用 ActiveResource。有一个 Railscast on it .

一个例子:

#API side
class ProductsController < ApplicationController
  respond_to :json

  def index
    @products = Product.all
    respond_with(@products)
  end
end

#Client
# models/product.rb
class Product < ActiveResource::Base
  self.site = "http://your-api-app.com"
end

关于api - Rails 3. 如何向 Rails 应用程序添加 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5157302/

相关文章:

swift - 我有字典数组类型的 JSON 数据。如何使用 Codable 协议(protocol)对其进行解码?

javascript - PhoneGap.exec 不工作

json - 无法获取嵌套 JSON 对象属性 Typescript

ruby-on-rails-3 - recaptcha_tags 在 erb 中渲染转义的 HTML

jquery - 检测ajax :failure in Rails 3 forms

node.js - 使用 multer 在 S3 API 上上传图像返回未定义

api - 如何在源代码管理中存储 postman 收藏

ruby-on-rails - 没有提交的button_to

ruby-on-rails - 如何更改Rails 3.0的默认日志路径?

ruby-on-rails - 需要请求中的国家名称或 ip_address