作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想构建一个简单的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/
我是一名优秀的程序员,十分优秀!