問題タブ [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.
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 に状態の変化は見られません。また、ブレークポイントを置いた行がトリガーされていないようです。しかし、ページを更新すると、うまく機能します。
移行コードに何か問題がありますか?
ありがとう。
ruby-on-rails - 2 つのパスを組み合わせる
私はレールが初めてで、これは簡単な質問だと確信していますが、見つけることができませんでした。私はproduct
モデルとモデルを持っていsku
ます。製品のhas_many
sku。次のようなパスを使用するルート設定があります。/products/1/skus/3
私が理解しようとしているのは、メソッドを使用してこのビューから別の sku にリンクするlink_to
方法です。例:= link_to @product_path + @sku_path
そしてそれが<a href="/products/1/skus/2">
@product
および@sku
はコントローラーからの変数です。
結合を使用してIDなどを渡すことができることは知っていますが、それを行うためのより良い方法があるかどうかはわかりませんでした. たぶんヘルパーを使用しますか?
ありがとう!
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)
関数を次のようにします。
私の現在の進捗状況:
私は正しいアプローチを見つけることができないようです...
ruby-on-rails-3.1 - ネストされたリソースの操作
これを想像してみてください。私は URL にいますhttp://localhost:3000/companies/3
。このビューでは、次の場所に移動するためのemployees
ボタンが必要ですhttp://localhost:3000/companies/3/employees
私のルートファイルには、
「従業員」のインデックス アクションにリンクする必要があることは理解していますが、会社の「表示」ページに何を追加すればよいかわかりません。今のところ、次のように見えます
(私はhamlを使用していますが、erbで回答を投稿してください)
レーキ ルートでは、
...でも、companys/company_id/employees が欲しい
ありがとう!
ruby-on-rails - ネストされたルートを使用する場合の一般的なインデックスの作成
私はレールに不慣れで、初めてpgsqlを使用しています。私のプロジェクトのセットアップ方法では、アーティストなしでは曲を作成できないことが必要です。これを達成するために、ネストされたルートを使用して、ID が持続するようにしました。私の問題は、アーティストに関係なく、すべてのアーティストと曲のインデックスを作成しようとしていることです。しかし、どちらの場合も以下のエラーが発生します。
私のルートファイルで:
ユーザーコントローラーで
曲のコントローラーで
ユーザーのインデックス ビューで
およびユーザーの部分ビュー
ユーザーと曲の両方のインデックス ビューは似ているので、両方を投稿するのは冗長だと思います。
そして、これは私の development.log ファイルからの出力です
postgresql ではインデックスの動作が異なりますか? それとも、ここで間違いを犯したり、何かを見逃したりしていますか? 私は sqlite3 でこの問題を経験したことはありませんが、前述のように pgsql を使用するのはこれが初めてです。助けが必要です、ありがとう!