問題タブ [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 に答える
137 参照

ruby-on-rails-3 - 最初の ID を失う form_for でネストされたリソース

これは本当に私を悩ませた奇妙なエラーです。まず、いくつかの背景。

config/routes.rb に次のネストされたリソースがあります。

次に、 app/controllers/levels_controller.rb に次のものがあります。

最後に、app/views/levels/edit.html.erb には次のものがあります。

https://spot-macbook.local/orgs/55/levels/162/editを呼び出した結果は正常ですが、[変更を保存] をクリックするとhttps://spot-macbook.local/orgs/162にリダイレクトされます。 /levels/162および次のエラー:

org_id が「55」ではなく「162」に変更されていることに注意してください。私は何を間違っていますか?

0 投票する
0 に答える
161 参照

ruby-on-rails - ショーのRailsネストされたルートエラー

編集 3: このメソッドを介して作成したリンクにアクセスしようとすると、ユーザーの認証に使用されるデバイスを使用して、ユーザーとドキュメントのネストされたセットアップがあり、ActiveRecord::RecordNotFound エラーでコントローラーの get_document メソッドを指すエラーが発生します。

次に、すべてのドキュメントを次のようにリストしようとします。

しかし、コントローラーのプライベート get_user メソッドにアクセスしようとするとエラーが発生します。これを行う正しい方法は何ですか?

ドキュメントはユーザーに属していますが、それは user_id しか与えません。それを使用しますか?

エラー: 外側のコントローラーに対してプライベート メソッドを呼び出してはなりません

編集: get_document メソッドが呼び出されているようです...

しかし、ドキュメント参照はルートに渡されていますね。

編集 2: ドキュメントのコントローラ コード:

0 投票する
3 に答える
1944 参照

javascript - リソースアウトレットを使用せずにemberjsにネストされたルート

各ルート(およびルートオブジェクト)に対応するテンプレートを備えたルーターがあります。親とは独立して各テンプレートを表示できるようにしたいのですが、ネストされたルートが親テンプレートのアウトレットにレンダリングされないようにしたいのです。基本的に、ネストされたルートごとに個別の「ページ」を作成します。

ember1.0.0-rc1を使用しています

ありがとう

0 投票する
3 に答える
484 参照

ruby-on-rails - 3 重にネストされたルートで link_to に渡すオブジェクトはどれですか?

トリプル ネストされたルートの link_to にどのオブジェクトを渡す必要がありますか? エクササイズショーのページを取得したい。

show.html.erb - ワークアウト

ルート.rb

ワークアウト_コントローラー.html.erb

私は次のことを試みましたが、正しい ID を正しいモデルにフィードしません。

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

ruby-on-rails - モデル名での response_with のルーティング エラー

この特定の状況で厄介な問題があります。

ご覧のとおり、このコントローラーは「api」というフォルダー名の下にあります。このコントローラーは「artists_controller」コントローラーに接続されています。

そこで、jQuery を使用してその関数を呼び出します。

しかし、保存アクションが成功すると、次のエラーが発生します。

アルバムが保存された場合にのみ、エラーが発生した場合、ajax 呼び出しは次のコンテンツを返します。

どちらが正しいのですが、「album_url」エラーを回避するにはどうすればよいですか?

このコントローラーを route.rb ファイルのリソースとして使用しているため、このエラーが発生する可能性があると想定しているため、正しいパスは「api_artists_album_url」のようになるはずですが、それを正しい変数に変更するにはどうすればよいですか?

私は宝石「レール」、「3.2.12」を使用しています

ありがとう

0 投票する
0 に答える
466 参照

ruby-on-rails - Rails のネストされたルーティング マッチ

私はレールに不慣れで、トリッキーなルーティングの質問があります。ネストされたコレクションのタイプのコントローラーにマップされる、ネストされたコレクションを持つリソースがあります。ただし、コレクションの名前は、リクエストをルーティングしたいコントローラーにマップされません。

基本的に User モデルには多くのフォロワーとフォロワーがいます。これら 2 つのコレクションは、標準の crud メソッドを使用する follow コントローラーを持つ Follow モデルにマップされます。

ユーザー.rb:

フォロー.rb:

follow_controller.rb:

ルート.rb:

レーキルート:

:controller => 'follows' を追加してみましたが、ネストされた両方のコレクション ルートが follow_controller に正しくマップされます。ただし、次のエラーが表示されます。

この問題を正しく解決する方法についてのアイデアは大歓迎です。

ありがとう、