問題タブ [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.
ruby-on-rails-3 - Rails リダイレクトの問題
Railsアプリでいくつかの簡単な関連付けをセットアップしました:
ユニットを更新した後:
「localhost:3000/properties/2/units/3/edit」
適切な場所にリダイレクトされるようにしたい。
「更新」をクリックすると、次の場所にリダイレクトされます。
「localhost:3000/units/3」ですが、「localhost:3000/properties/2/units/3/」に移動する必要があります
私のユニットコントローラーには、次のものがあります。
これは私の redirect_to 関数で適切に使用されていますか? 私はまだルートの仕組みに慣れようとしていますが、これでうまくいくと思いますか?
ありがとう!
testing - Rails rspec コントローラ テスト ActionController::RoutingError
私のルートは次のようになります
私のオブジェクトコントローラーの仕様は次のようになります
次のエラーが発生しました
おもちゃのリソースはストア リソースの下にネストされているため、toys_path ルートを取得できないため、仕様が失敗していると思います。
どうすれば仕様に合格できますか?
ありがとう
ruby-on-rails-3 - リソースをネストしようとしたときのRails3.1のさらに別のルーティングエラー
これは私のエラーです:
これはURLです:
これはroutes.rb
ファイル内のコードです:
OK、今でもRailsでの関連付けについて混乱しています。上記のコードでは、常に、などの複数形のモデル名を使用してい:users
ます:accounts
。
では、ユーザーとアカウントの関係が1対1の場合はどうなるでしょうか?コードをこのようなものに変更するべきではありませんか?
ruby-on-rails-3 - ネストされたルートのパラメーターの名前付け
これにより、次が生成されます。
リーグ ID がパラメーター名を変更しないようにするにはどうすればよいですか? したがって、次のようになります。
ruby-on-rails - Rails、path_names、ネストされたリソース
私のルート:
これらのルートでは、のようなURLを取得します/events/:event_id/forums/organize
。path_namesをネストされたルートに伝播させたくありません...path_names
それらを再定義する必要がありますか?または使用しscope
ますか?
または(より良い解決策が見つかるまで、私のお気に入り;))
これを行うためのよりエレガントな方法はありますか?そう思わない場合は、どちらがあなたの意見で最高かを教えてください。
ruby-on-rails - Rails routes.rb 構文
検索しても検索しても、Rails 3 の routes.rb の構文を詳しく説明しているページが見つかりません。ガイドライン、概要、高度な例さえありますが、各キーワードの正確な構文を詳しく説明しているページがないのはなぜですか?? このページ
http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/
多くの高度な例が含まれていますが、与えられたすべての例の動作について議論する時間はありません。誰かが routes.rb の構文を分解するページを教えてくれれば幸いです。
これが私が解決しようとしている問題です。モデル A とモデル B の 2 つのモデルがあります。関係は、modelA has_many modelB と modelB belongs_to modelA です。modelA の名前空間の下に modelB のコントローラーを作成しました。したがって、私のレールアプリフォルダーには、
ルートを次のようにしたい:
routes.rb で次のことを試しましたが、どれも機能しません:
私が試したことのいくつかが明らかに間違っていることはわかっていますが、1 つの問題に 2 日間費やした後は、すべてがうまくいきます。
ruby-on-rails - Rails 3は、ネストされたリソースを使用してメソッドrespond_with JSを破棄します
Rails 3 (ruby 1.9.2) とネストされたリソースでこの厄介な問題が発生しています。私のルートでは:
私のItemsController
はrespond_to :json
最初にあり、#destroy
次のようになります。
アイテムを破壊するためのリンク:
これは、次のような正しい html に変換されます。
リンクをクリックすると、アイテムは正しく削除されますが、メソッドは常に を返します{}
。私はそれをいじろうとしてきましたが、その空の JSON オブジェクトとは違うものを得ることができません!
他のすべてのメソッド (#create
および#update
) は機能し、期待どおりに JSON オブジェクトを返します。
ruby-on-rails - プロジェクト/タスクのネストされたリソースルート
私にはプロジェクトとイベントがあります。各プロジェクトにはイベントを含めることができ、イベントはプロジェクトなしにすることができます。/ projects /:id/eventsおよび/eventsにアクセスできます。
/ projects / eventsにアクセスするにはどのルートが必要ですか?events_controllerでこの情報にアクセスするにはどうすればよいですか?
asp.net-mvc-3 - MVC3ナビゲーションとブレッドクラム-データ駆動型
ナビゲーションとブレッドクラムに関するいくつかの投稿を見ましたが、exaxtと同じ問題は見つかりませんでした。ただし、ある場合はご容赦ください。ありがとうございました。
私の場合 :
階層はデータベースに保存されます。エントリポイントのインタレストとプロファイルは固定されています。そこから私は子供たちがどうなるかわかりません。
子がもう残っていない場合、最後に選択された(サブ)カテゴリの値に基づいて本が取得されます。
ここで2つの問題があります。1つ目:適切なルートを作成する。私が望む方法は次のとおりです。
ここで、interestareanameはユーザーフレンドリーなURLに追加され、階層を下る限り繰り返され続けます。その場合、出力は次のようになります。/ books / 1 / project-management / prince2 / books / 1これは、ページングされたリストページのページ1にあるprince2の本を示しています。
ただし、レベルが1つしかない場合、ルートにはinterestareanameが1つしかないため、次のようになります。
問題番号1を解決するために私がしたこと:
最大レベルを設定する必要があると述べて、これに到達しました。それは私がそれをよりダイナミックにする方法を知らなかったからです。
ここでの問題は、関心カテゴリとプロファイルカテゴリを区別することです。同じルートを作成しましたが、名前を変えて、サイトマップの作成にルート名を追加しました。
私が抱えている2番目の問題は、サイトマップとブレッドクラムです。MVCsitemapproviderとDynamicNodes機能を使用しています。
サイトマップでは、詳細ページの表示に問題があります。なぜなら、本はプロフィールと興味の両方に表示されるからです。また、一部の本は複数の関心分野またはプロファイルに表示されます。いずれの場合も、その本にたどり着くまでの道のりを見たいと思います。
まず、各本の詳細ページをサイトマップに追加しましたが、それはおかしなことでした。また、サイトマップではうまく処理されない重複エントリを作成します。他のオプションは、クエリ文字列でリストページのルートデータを詳細ページに渡すことでしたが、それはひどく見えたので、クエリ文字列を解析してブレッドクラムを模倣するロジックを追加する必要があります。最低レベルの。
私は今何夜も過ごしましたが、それでも理解できません。誰かが私を助けたり正しい方向に向けたりしてくれるなら、私はとても感謝しています。