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

ruby-on-rails - ルート固有のリソース宣言を Rails 2 から Rails 3 に変換するには?

アプリケーションを Rails 2.3.5 から Rails 3.2.8 に移行しています。Rails 2アプリからのこのルートが頭痛の種です:

以下を生成します。

Rails 3 では次のように翻訳しました。

しかし、無効なルート名を取得しています: 'police/:action/:id_index'...

Rails 3でこれらのルートを再現する方法はありますか?

ありがとう!

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

asp.net-mvc - ASP.NET MVC - カスタム URI からルートへのマッピング ハンドラーの作成

アプリケーションがルートを処理する方法を大幅にカスタマイズしたいと考えています。基本的に、次のようなプロセスを実現したいと考えています。

  • ユーザーリクエスト URL: /custom-url-part-1/custom-url-part-2/gallery/1/date
  • アプリケーションは、ルートのデータベース テーブルで一致を検索します
  • アプリケーションは、以下で構成される一致するルート レコードを返します。
    • ルート URL
    • コントローラ
    • アクション
    • パラメーター
    • デフォルト
  • アプリケーションは RouteUrl を見て、オプションのパラメーター {pagenum}、{orderby} を解析します
  • アプリケーションは、これらが要求された URL で提供されているかどうかを確認します
  • それらが提供されていない場合は、Route レコードの「デフォルト」をチェックして取得します。
    • これらは RouteData デフォルトで渡されます
  • パラメーターは RouteData デフォルトで渡されます
  • ルートデータが返されます

これの主な理由は、ルートに対して特定のデータを保存するために CMS によって変更される、ルートの動的テーブルが必要なことです。

私が持っている質問は次のとおりです。

MVC が Uri をルートに一致させる方法を複製するにはどうすればよいですか? 基本的に、データベース テーブルを調べて、Uri に基づいて適切なルートを返す必要があります。標準の ASP.NET MVC 機能が RouteCollections を調べて正しいルートを使用する方法と非常によく似ています。

MVC が組み込みで提供するいくつかの機能を本質的に書き直し、RoutesCollection をデータベースに置き換えていることは理解していますが、2 つのことを達成するにはそれを行う必要があります。

  1. ルートは完全に動的で流動的で、CMS によって制御されます。
  2. Uri 自体からは推測できないルートに対して格納されているデータ (たとえば、ユーザーが特定のルートに到達したときに PageId を送信したいが、その PageId を Uri に含めたくない場合など)。
0 投票する
2 に答える
1063 参照

monitoring - camel ルート監視用の RHQ/JON エージェント構成

Jboss Operational Network (JON) でキャメル ルートを監視するためのカスタム プラグインを作成しました。しかし、RHQ サーバー/JON では、監視用のメトリクスは追加されていません。

RHQ-agent ログ ファイルで、次の内容を確認できます。

ここでは、ON JON をデプロイしたプラグイン コードを送信します。

RHQ-Plugin.xml

この ExchangesCompleted メトリクスを監視のために JON サーバーに追加するにはどうすればよいですか?

私を助けてください。

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

ruby-on-rails - Rails 3.1 マルチテナンシー ルート

mydomain.com という名前のドメインを持つ Rails 3.1 マルチテナンシー アプリがあります。これで、次のルートを作成したいと思いますが、スタックし続けます

www.mydomain.com および mydomain.com のデフォルト ルートは、home と呼ばれるコントローラーに移動する必要があります。または、*.mydomain.com (www を除く) の同様のデフォルト ルートは、*.mydomain.com のセッション/新しいルートのデフォルト ルートに移動する必要があります ( wwwを除く)ログインすると、ダッシュボードコントローラーまたは類似のページに移動します

誰でもこれを達成する方法を手伝ってもらえますか?

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

ruby-on-rails - Rails 3.2 カスタムルートエラー

Rails 3.2.8 サイトでは、次のエラーが表示されます。

私のルートファイルには次のものがあります:

ビューで:

レーキ ルートを実行する場合:

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

ruby-on-rails - Railsのカスタムルート/ページが見つからないというエラーで、一般的なディスプレイ/ページにリダイレクトする必要があります

私はRailsアプリに取り組んでいます。私のアプリでは、config/routes.rbに存在しない URL としてアドレス バーに手動でカスタム ルートを入力すると、以下のエラー メッセージが表示されます。

ルーティング エラー

「/clientImage/blablahblah」に一致するルートはありません

ユーザーが意図的/意図せずに指定したすべての間違ったルートに対して、これを適切な表示にリダイレクトしたいと考えています。どんな助けでも大歓迎です。

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

c# - global.asaxredirecttorouteが機能していません

global.asaxでresponse.redirecttorouteを使用してカスタムルートを使用したいのですが、機能していません。RouteConfigには次のものがあります。

そして、私のglobal.asaxで、私は次のことを行います。

私のErrorControllerには次のものがあります。

エラーのインデックスビューで、ViewBag.Exceptionを呼び出して例外を表示します。

私が使用するとき:

そして、これを私のコントローラーで使用します。

それは動作しますが、これはデフォルトルートであり、私が望むものではありません。リダイレクトでは機能するのにredirecttorouteでは機能しないのはなぜですか?

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

ruby-on-rails - 紛らわしいルーティングの問題

私はプロジェクト管理 Web アプリに取り組んでおり、プロジェクトを表示するためのページが必要です。1 つはすべてのプロジェクトを表示するためのもので、もう 1 つはユーザーが所有する (つまり、管理者である) プロジェクトを管理するためのものです。

現在は、'projects_path' (/projects) を使用してプロジェクトの概要ページにアクセスできます。しかし、プロジェクト管理ページには別の URL 'projects/manage' が必要で、ここに助けが必要です。

私は次のことを試しました:

ルート.rb:

見る:

次のエラーが発生します。

「管理」(projects#manage) を指示するように明示的に設定したのに、「表示」アクションに誘導されるのはなぜですか? どうやら「id」が必要なようですが、特定のプロジェクトではなく、(ユーザーが所有する) すべてのプロジェクトを表示したいので、ここでは当てはまりません。

どうすればこれを解決できますか?

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

ruby-on-rails - Rails で ID の代わりにモデル属性が使用されるカスタム ルートの作成

Studentという属性を持つ というモデルがありますUniversity_ID

次のリンクを介して特定の学生の詳細を表示するカスタム アクションとルートを作成しましたstudents/2/detailsstudents/:id/details

ただし、ユーザーがデータベースIDの代わりに大学IDを使用できるようにしたいので、たとえば次のように機能しますstudents/X1234521/detailsstudents/:university_id/details

ルートファイルは現時点では次のようになっています。

ただし、これはUniversity_IDではなくStudent_IDを使用しており、試してみました

match 'students/:university_id/details' => 'students#details', :as => 'details'ですが、これは University_ID ではなく Student_ID にのみ対応しています。

これが何らかの形で役立つ場合、私のコントローラーは次のようになります。

私もやってみ@student = Student.find(params[:university_id])ましたが、いや、何もうまくいきませんでした。