問題タブ [ember-rails]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
820 参照

ember.js - Ember テンプレートにデータが表示されない

私は Ember.js を使い始めたばかりで、バックエンドで ember-rails を使用しています。私が抱えている問題は、アイテムのリストを取得していますが、テンプレートにデータがレンダリングされていないことです。

router.js.coffee

stories_route.js.coffee

ストーリーズ.ハンドルバー

Rails から取得した JSON は次のとおりです。

編集:

レンダリングする正しいテンプレートを取得できました。データが空であることだけです。

HTML は次のようになります。

0 投票する
1 に答える
236 参照

ember.js - 現在のコントローラーとは異なるレコードを作成するEmber

だから私は、コミックストリップを作成するためのいくつかの即興プロンプトをユーザーに提示する小さなおもちゃの残り火アプリを作成しています。一定の時間が経過すると、ユーザーは完成したコミックをアップロードできるようになります。

ユーザーが完成したコミックをアップロードするためにフォームを事前設定するところまで、すべてが機能しています。

これまでのところ、すべてが 1 つのルート、コントローラー、およびモデル (プロンプト) です。最後に、彼らは本当に漫画のレコードで作業する必要があります. 現在、すべてが同じテンプレートにあり、アップロード フォームをビューに入れています。

次のモデルの場合:

そして、prompts_controller で次のことを試みました。

ただし、コミック コントローラーへの作成要求ではなく、更新アクションをバックエンドのプロンプト コントローラーに送信しようとします。

したがって、コミック用に別の ember コントローラー/テンプレート/モデル/ルートを用意する必要があるようですが、新しいものを作成するために、チャレンジの最後にプロンプ​​ト コントローラーからコミック コントローラーに移動する方法がわかりません。データベース内のコミック オブジェクト。さらに悪いことに、選択したプロンプトを現在のプロンプト コントローラーから新しいコンテキストに送信する必要もあります。

続行するための最良の方法は何ですか?

0 投票する
1 に答える
130 参照

ember.js - Ember トランザクションにはメソッド add がありません

transaction単一のモデルをバックエンド API にコミットするためにエンバーを作成しようとしています。

コーヒースクリプト:

JavaScriptエラーが発生します:

ember トランザクションを使用するさまざまな方法をグーグルで検索しましたが、どこが間違っているのかわかりません。最新バージョンの ember データを使用しています。

0 投票する
1 に答える
675 参照

ember.js - Emberjs + Rails - TypeError: 未定義のメソッド 'hasOwnProperty' を呼び出せません (Rails DB に POST できません)

Emberjs と ember-data を使用して Rails db に新しいレコードを POST しようとしています。ただし、次のエラーが発生します。

TypeError {} 「未定義のメソッド 'hasOwnProperty' を呼び出せません」

https://github.com/dgeb/ember_data_exampleの例に従っており、例と同じ概念を使用して独自のアプリを構築しようとしました。言うまでもなく、私はデバッガーを使用しました。コントローラー内で、コンソールでthis.get('preLoadedData')を押すと、入力をフォームに取得できます。ただし、問題は、ユーザー入力を Rails DB に POST できないことです。

コードは次のとおりです。

モデル

コントローラ

アンダーレールコントローラー:-

ルーター

そして、 App.CompanyCategory.find();を呼び出したときの JSON 出力。は:

私が何を間違っていたのかを知ることができますか?前もって感謝します!

0 投票する
1 に答える
402 参照

ember.js - Ember-Rails でのハンドルバーのリンク先スロー エラー

私は ember-rails gem を使用しており、Emberjs.com サイトのスターター スクリーンキャストに従っています。このリンクを作成すると

それは私にこのエラーを与えています

この問題を扱う StackOverflow の質問があります。ヘルパーはアプリケーション テンプレートで適切に定義されていませんか? . 1つの答えはそれを言う

Handlebars.compile を使用すると、Ember スクリプトの代わりにハンドルバー スクリプトが使用されます。Ember には独自の handlebars オブジェクトがあり、元の Handlebars オブジェクトを追加のテンプレートで拡張します。

そしてこの例を挙げます

ただし、そのコードをどこに配置すればよいかわかりません。リンクごとに実行する必要がありますか?