0

地域が異なる 2 つの異なるサイト ビューが必要です。
beforeAction メソッドでコンポジションを適切に記述するにはどうすればよいですか?
私が欲しいもの

beforeAction: function(params, route) {
  if (route === 'sessions#new') {
    this.reuse('site', OutsideSiteView);
    this.reuse('header', OutsideHeaderView);
    this.reuse('footer', OutsideFooterView);
  } else {
    this.reuse('site', SiteView);
    this.reuse('header', HeaderView);
    this.reuse('footer', FooterView);
  }
}
4

1 に答える 1

0

私の解決策は

beforeAction: function(params, route) {
  if (route === 'sessions#new') {
    this.reuse('site', OutsideSiteView, { outside: true });
    this.reuse('header', OutsideHeaderView, { outside: true });
    this.reuse('footer', OutsideFooterView, { outside: true });
  } else {
    this.reuse('site', SiteView);
    this.reuse('header', HeaderView);
    this.reuse('footer', FooterView);
  }
}

しかし、それが適切な解決策であるかどうかはわかりません

于 2014-10-25T13:40:27.680 に答える