有很多文档介绍如何构建和创建以 Rails 作为后端的 Ember.js 应用程序。流行的解决方案是使用 gems 作为 ember-rails
和 ember-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/