我有一个Rails应用程序,它被命名为三个部分(几乎3个共享模型的应用程序).我希望每个命名空间部分都有自己的Ember应用程序.这些应用程序永远不会加载到相同的布局中,因此不必彼此了解任何内容.实际上,我希望尽可能将代码保持独立,以便最终真正分离应用程序.
我试图使用ember-rails gem来做到这一点.
基本上它就像这个问题: 如何使用ember-rails gem为我的HandlebarsJS模板指定替代目录?
答案有效,但我很确定使用templates_root将我限制在一个名称空间.所以我不能拥有admin.js和admin/templates命名空间以及customer.js和customer/templates命名空间.
那么有谁知道ember-rails是否会支持多个命名空间的Ember应用程序并因此呈现多个模板根?
谢谢!
Ember&Rails在这里提出了一个严肃的问题.
我正在构建一个利用ember-rails设置的项目,如下所示:https://github.com/dgeb/ember_data_example
但是,为了使事情变得更加复杂,该项目旨在打包为一个宝石,以包含在更大的应用程序中.为此,我创建了一个可安装的引擎,包含一个用于测试的虚拟项目.
问题是,ember-rails,特别是把手无法在预定位置找到模板.这可以防止许多功能正常工作.
在移动把手模板目录方面,我在这里找到了一个解决方案:如何使用ember-rails gem为我的HandlebarsJS模板指定备用目录?
总之,它指出我们可以通过设置值来指定application.rb中模板的路径 config.handlebars.templates_root
但是,我认为如果需要将另一个 ember-rails引擎加载到更大的应用程序中,这将导致冲突..并且需要自己的配置设置.
有没有人有这些设置的经验,有没有办法让命名空间的ember应用程序在更大的上下文中运行良好?
顺便说一句,这是在ruby 1.9.2上运行最新ember-rails的rails 4.