1

私が取り組んでいる Rails アプリケーションの一部として、非常に複雑なインタラクティブなページがありSPAます。これを行うために Ember を活用したいので、コードをより管理しやすくすることができます。Rails が本当に必要なのは、このページでデータをやり取りすることだけです。Ember を使用するもう 1 つの理由は、JS で記述されたこれらの厄介な jQuery ワンライナー ビュー テンプレートをすべて持っていないためです (私は CoffeeScript を使用することを好みます)。

ember-cli-railsgemの README の指示に従って、Ember-CLI をインストールして構成しました。Ember を使用したいアプリケーションのセクションごとに別のレイアウトを作成しました。ProductsEmber JS および CSS リソースを含めるようにセットアップするためのルートがあります。Rails アプリケーションのこのルートのページに「Welcome to Ember」というメッセージが表示されるようになりました。

しかし、私は他に何もできません。この小さな Ember アプリケーションの「About」セクションを作成しようとしましたが、これはproducts. これまでに見た問題:

  • viewsember-cli-rails gem 初期化子はディレクトリを作成しません。何故ですか?
  • Ember-CLI大量の仮定が組み込まれていないチュートリアルをまだ見つけていません。

ディレクトリに、ディレクトリに 1つabout.js.coffeee、作成しなければならなかったディレクトリに 1 つ、ディレクトリにテンプレートがあります。<ember app>/routes<ember app>/controllers<ember app>/viewsemblem<ember app>/templates

次に、本当に基本的な質問です。ブラウザでこのルートを表示するにはどうすればよいですか? ルートを入力すると:

http://localhost:3000/products

必要に応じて、Ember ページを取得します。しかし、私が置くと:

http://localhost:3000/products/about

もちろん、Rails はそのルートを処理しようとします。これは私が望むものではありません。これは、私が読んだチュートリアルにないステップです。公開前に穴を見つけるために、チュートリアルを素人の前に置くことを常にお勧めします. コミュニティに何かを提供するために、喜んでその仕事に志願します。

Rails アプリケーション内で Ember ルートに移動するにはどうすればよいですか?

4

1 に答える 1