問題タブ [nested-routes]

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 に答える
7944 参照

javascript - すべてのルートがビューからの動的セグメントであるネストされたルートへの Ember JS の移行

EmberJS を使用してアプリケーションを作成しています。しかし、私たちはまだこのフレームワークを使い始めたばかりで、単純に見えるかもしれないもののいくつかを解決するのに苦労しています。

モデルは非常にシンプルで、キュー、タスク、イメージの 3 つのモデルがあります。すべてのルートに動的 URI セグメントを使用しており、これらのモデルのルートは:queue_id/:task_id/:image_id の形式でネストされています。

ルートは次のように構成されます。

HTML のどこかに、タスクのすべての画像を反復処理するためのこの単純なテンプレートがあります。

サムネイル ビューのコードは次のとおりです。

最後に、これが ImageRoute です。

問題: への呼び出しは機能してthis.get('controller.target.router').transitionTo()いるようです。サムネイル ビューの 1 つをクリックすると、URL が変更されることがわかります (たとえば、/1/1/2 から /1/1/3 のようなものに)。ただし、UI に状態の変化は見られません。また、ブレークポイントを置いた行がトリガーされていないようです。しかし、ページを更新すると、うまく機能します。

移行コードに何か問題がありますか?

ありがとう。

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

ruby-on-rails - 2 つのパスを組み合わせる

私はレールが初めてで、これは簡単な質問だと確信していますが、見つけることができませんでした。私はproductモデルとモデルを持っていskuます。製品のhas_manysku。次のようなパスを使用するルート設定があります。/products/1/skus/3

私が理解しようとしているのは、メソッドを使用してこのビューから別の sku にリンクするlink_to方法です。例:= link_to @product_path + @sku_pathそしてそれが<a href="/products/1/skus/2">

@productおよび@skuはコントローラーからの変数です。

結合を使用してIDなどを渡すことができることは知っていますが、それを行うためのより良い方法があるかどうかはわかりませんでした. たぶんヘルパーを使用しますか?

ありがとう!

0 投票する
2 に答える
149 参照

ruby-on-rails - Rails: カスタムの動作を持つ浅いルート名

同じコントローラーを共有する 2 つのモデル (Model1 と Model2) があり、両方とも Model3 のインスタンスが多数あるとします。

両方のモデル内にモデル 3 をネストし、ルートを取得するにはどうすればよいですかmodel_3_path(@model)model_1_model_3_path(@model)model_2_model_3_path(@model)

model_3_path(@model)関数を次のようにします。

私の現在の進捗状況:

私は正しいアプローチを見つけることができないようです...

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

ruby-on-rails-3.1 - ネストされたリソースの操作

これを想像してみてください。私は URL にいますhttp://localhost:3000/companies/3。このビューでは、次の場所に移動するためのemployeesボタンが必要ですhttp://localhost:3000/companies/3/employees

私のルートファイルには、

「従業員」のインデックス アクションにリンクする必要があることは理解していますが、会社の「表示」ページに何を追加すればよいかわかりません。今のところ、次のように見えます

(私はhamlを使用していますが、erbで回答を投稿してください)

レーキ ルートでは、

...でも、companys/company_id/employees が欲しい

ありがとう!

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

ruby-on-rails - ネストされたルートを使用する場合の一般的なインデックスの作成

私はレールに不慣れで、初めてpgsqlを使用しています。私のプロジェクトのセットアップ方法では、アーティストなしでは曲を作成できないことが必要です。これを達成するために、ネストされたルートを使用して、ID が持続するようにしました。私の問題は、アーティストに関係なく、すべてのアーティストと曲のインデックスを作成しようとしていることです。しかし、どちらの場合も以下のエラーが発生します。

私のルートファイルで:

ユーザーコントローラーで

曲のコントローラーで

ユーザーのインデックス ビューで

およびユーザーの部分ビュー

ユーザーと曲の両方のインデックス ビューは似ているので、両方を投稿するのは冗長だと思います。

そして、これは私の development.log ファイルからの出力です

postgresql ではインデックスの動作が異なりますか? それとも、ここで間違いを犯したり、何かを見逃したりしていますか? 私は sqlite3 でこの問題を経験したことはありませんが、前述のように pgsql を使用するのはこれが初めてです。助けが必要です、ありがとう!