2016-07-01 4 views
0

私はRailsにアプリケーションを持っています。最近、Emberがインストールされ、一部のビューで使用されています。それはそこでうまく動作します。今、私はいくつかのember機能をnavbarに追加する必要があります。現時点では、NavbarはRailsレイアウトの一部です。私は前にemberに対処したことがない、私はいくつかのチュートリアルを読んだだけです。Emberの部分をRailsビュー内に置く

私が今までに見つけた最初の解決策は、RailsレイアウトからEmbersレイアウトにナビゲーションバーを書き換えて移動することでした。しかし、それはたくさんの仕事のように思えますが、それが良いアイデアかどうかは分かりません。

「ember-app」などの名前のdivを配置し、そこにEmberをルートする方法もあります。しかし、それは完全なemberアプリのために働く、私は、navbarの一部だけ、そして体内の他の何かをしたい。本質的に、私がしたいことは、このようなものです。

<body> 
    <div class="navbar"> 
    *rails things* 
     <div id="ember-navbar-part></div> 
     *more rails things* 
    </div> 
    <div id="ember-body-part"> 
    </div> 
</body> 

可能でしょうか?私が見つけたいくつかのemberの部分的なものがありますが、彼らは不器用なアプリの内部で動作します。ナビバーを動かすとアプリが正常に動作するのでしょうか?

答えて

1

ご利用の場合は、ember-wormholeをチェックアウトすることをおすすめします。

私は、あなたがember内のものから特定のIDを持つdivにレンダリングできるようになると思います。

一般的には、すべてのビューロジックを1つのフレームワークに保存することを強くお勧めします。クライアント側のレンダリングを使用する場合は、すべてのクライアント側のレンダリングを行います。 emberを使いたい場合は、ember-cliでフルに使いましょう。

あなたは生態系から利益を得る方法だけを微調整します。 ember-wormholeを実装しようとすると、ember-cliアプリでは1行、他の設定では多くの作業が行われることに気がつきます。

また、サーバー側のナビゲーションを使用する場合は、すべての移行後にemberアプリを起動する必要がありますが、これは非常識です!

+0

ありがとうございます。 私は、ゆっくりとフロントエンド全体をemberに移動すると思います。事はそれです、アプリケーションは2歳のようです、そして2週間前のように私たちはemberを持っているので、それをすべてemberに移す作業がたくさんありますが、私が現時点でそれを見ているように、とにかくそれはおそらく最善の解決策です。 – ZebThan

関連する問題