我想构建一个简单的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/