我想在包/文件夹中组织我的视图以避免长列表。使用(伟大的)新路由器,默认情况下会提供一个视图,我们可以通过创建一个具有约定名称的新视图来更改该视图。例如:
match('/').to('home');
用途:
- “家”车把模板
- App.HomeView
- App.HomeController
现在我想使用:
- “my_package/home”车把模板(作品)
- App.MyPackage.HomeView
- App.MyPackage.HomeController
当我使用 gem“ember-rails”(GIT 版本)和生成器时:
rails g ember:view my_package/home
我得到:
DemoEmberRails.MyPackage::HomeView = Ember.View.extend({
});
这不是正确的 javascript 代码(似乎是 ruby 代码的摘录)。
我试过了:
DemoEmberRails.MyPackage = {};
DemoEmberRails.MyPackage.HomeView = Ember.View.extend({
});
但它不被路由器使用。
怎么做?