私が取り組んでいる Rails アプリケーションの一部として、非常に複雑なインタラクティブなページがありSPA
ます。これを行うために Ember を活用したいので、コードをより管理しやすくすることができます。Rails が本当に必要なのは、このページでデータをやり取りすることだけです。Ember を使用するもう 1 つの理由は、JS で記述されたこれらの厄介な jQuery ワンライナー ビュー テンプレートをすべて持っていないためです (私は CoffeeScript を使用することを好みます)。
ember-cli-rails
gemの README の指示に従って、Ember-CLI をインストールして構成しました。Ember を使用したいアプリケーションのセクションごとに別のレイアウトを作成しました。Products
Ember JS および CSS リソースを含めるようにセットアップするためのルートがあります。Rails アプリケーションのこのルートのページに「Welcome to Ember」というメッセージが表示されるようになりました。
しかし、私は他に何もできません。この小さな Ember アプリケーションの「About」セクションを作成しようとしましたが、これはproducts
. これまでに見た問題:
views
ember-cli-rails gem 初期化子はディレクトリを作成しません。何故ですか?Ember-CLI
大量の仮定が組み込まれていないチュートリアルをまだ見つけていません。
ディレクトリに、ディレクトリに 1つabout.js.coffeee
、作成しなければならなかったディレクトリに 1 つ、ディレクトリにテンプレートがあります。<ember app>/routes
<ember app>/controllers
<ember app>/views
emblem
<ember app>/templates
次に、本当に基本的な質問です。ブラウザでこのルートを表示するにはどうすればよいですか? ルートを入力すると:
http://localhost:3000/products
必要に応じて、Ember ページを取得します。しかし、私が置くと:
http://localhost:3000/products/about
もちろん、Rails はそのルートを処理しようとします。これは私が望むものではありません。これは、私が読んだチュートリアルにないステップです。公開前に穴を見つけるために、チュートリアルを素人の前に置くことを常にお勧めします. コミュニティに何かを提供するために、喜んでその仕事に志願します。
Rails アプリケーション内で Ember ルートに移動するにはどうすればよいですか?