我正在寻找关于Ember.js观点的一些澄清
来自铁路背景,我试图忽略任何先入之见.根据我对ember框架的理解,有5个组件:
举个例子,假设我有一个在applicationRoute上加载数据的EventsController:
ScheduleApp.EventsController = Ember.ArrayController.extend();
ScheduleApp.ApplicationRoute = Ember.Route.extend({
setupController: function() {
this.controllerFor('events').set('content', ScheduleApp.Event.find());
}
});
Run Code Online (Sandbox Code Playgroud)
现在在我的模板中,而不是遍历每个模板并显示我想要迭代的每个信息,并创建一个关联的视图,以便我可以为每个事件添加交互.我认为我需要为每个事件创建一个新视图并将其显示在我的模板中.但是,我不确定在哪里创建这些视图.我是否定义了一个视图类,然后每次使用视图助手调用它时,ember都会创建一个新的视图对象?最后我想在视图上使用appendTo将我的事件注入到dom中的不同位置.这将被定义在哪里?
我已经尝试阅读ember.js视图指南,但它描述了创建单个视图的上下文.我想我想为每个事件创建许多视图,然后动态地与这些对象进行交互.
到目前为止,ember一直非常聪明,所以我认为有一种内置的方法来生成这些视图.毕竟,大多数用户界面都充满了需要交互的列表.问题是我试图制作的列表然后根据其属性扩展到dom.
我们目前有一个rails 3应用程序(在升级到rails 4的过程中),我想开始使用ActionController :: Live来使用Server Sent Events来对我们的用户进行一些实时更新.
我的问题是这个新功能是否能与开箱即用的Phusion Passenger一起使用?我读到的一切都是使用美洲狮,彩虹或薄.我喜欢Passenger对于我们的部署是多么容易,我甚至很想购买企业版,但是如果它需要我配置一切来实现这一点.如果我必须配置所有内容,我可以使用开源选项.