ruby - 将 Ember.js 与简单的 Sinatra 后端集成

标签 ruby ember.js sinatra

有很多文档介绍如何构建和创建以 Rails 作为后端的 Ember.js 应用程序。流行的解决方案是使用 gems 作为 ember-railsember-source 或合二为一的 ember-appkit-rails

但是我正在尝试创建一个简单的 Sinatra 应用程序,该应用程序以 Ember.js 作为前端来处理仅 JSON 后端。 我发现的少数资源似乎有点过时,所以我正在寻找简单的方法来做到这一点。

所以我的问题是:
我如何将 Ember.js 与简单的 Sinatra 后端集成?
如何执行此操作的示例将不胜感激。

最佳答案

有一个very simple repo on Github ,这可以作为你的起点。只需获取代码,启动 sinatra 应用程序服务器,然后将您的 Ember 数据源指向它,如下所示:

    App.MyRestAdapter = DS.RestAdapter.extend({
      host: 'http://localhost:3000',
      namespace: 'api'
    });

    App.store = DS.Store.create({
      adapter: 'MyApp.MyRestAdapter'
    });

您还可以查看 Travis CI 的来源,因为他们使用 Sinatra (travis-api) 和 Ember.js (travis-web)。

关于ruby - 将 Ember.js 与简单的 Sinatra 后端集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22588730/

相关文章:

ruby-on-rails - 两个日期之间的天数和小时数之间的精确差异

ruby - Actor 模型取代线程模型?

ember.js - 在Ember 1.12.0和Ember CLI中使用实例初始化程序

javascript - Ember 过渡到父动态段(slugs)上的路由

ruby - 代理背后的omniauth

ruby - 创建 ActiveRecord 模型时出现问题 : data missing from save

ruby - Array.reject!,它是如何工作的?

ruby - 在 Ruby 中,在类方法的上下文中,什么是实例变量和类变量?

ember.js - 通过 Controller 上的操作设置belongsTo属性不起作用

ruby - 将 Sinatra 设置为在子目录中运行