【问题标题】:How to create an SAPI / API in ruby on rails?如何在 ruby​​ on rails 中创建 SAPI / API?
【发布时间】:2012-02-13 03:17:06
【问题描述】:

我在下面找到了一些帖子,但这不适用于我的情况。

How to create a REST API for a Ruby application?

Ruby on Rails with REST API

但他们都告诉使用Sinatra 而不是Rails framework

但是,这在我的应用程序中是不可能的,因为它更大并且大部分部分都使用Rails 功能。

Server Application Programming Interface (SAPI) 是我的应用程序的一部分。应用程序是浪费的,大部分部分已经在Rails 中开发。

谁能帮助我如何使用Rails 创建Server Application Programming Interface (SAPI)

【问题讨论】:

  • 我使用的是 rails 3.1 版和 ruby​​ 1.9 版

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1 rake


【解决方案1】:

这取决于您希望 API 允许执行的操作。

例如,有 gem inherited_resources 用于为模型生成资源方法的 RoR。

你只需要创建这样的控制器:

class ProjectsController < InheritedResources::Base
    respond_to :xml, :json
end

现在你有了可以创建、读取、更新和销毁 Projects 表中记录的 API 方法,并且支持 xml 和 json 两种格式!

我觉得很方便,不过要看你的目的。

【讨论】:

    猜你喜欢
    • 2011-07-25
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    相关资源
    最近更新 更多