問題タブ [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.
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でこれらのルートを再現する方法はありますか?
ありがとう!
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 つのことを達成するにはそれを行う必要があります。
- ルートは完全に動的で流動的で、CMS によって制御されます。
- Uri 自体からは推測できないルートに対して格納されているデータ (たとえば、ユーザーが特定のルートに到達したときに PageId を送信したいが、その PageId を Uri に含めたくない場合など)。
monitoring - camel ルート監視用の RHQ/JON エージェント構成
Jboss Operational Network (JON) でキャメル ルートを監視するためのカスタム プラグインを作成しました。しかし、RHQ サーバー/JON では、監視用のメトリクスは追加されていません。
RHQ-agent ログ ファイルで、次の内容を確認できます。
ここでは、ON JON をデプロイしたプラグイン コードを送信します。
RHQ-Plugin.xml
この ExchangesCompleted メトリクスを監視のために JON サーバーに追加するにはどうすればよいですか?
私を助けてください。
ruby-on-rails - Rails 3.1 マルチテナンシー ルート
mydomain.com という名前のドメインを持つ Rails 3.1 マルチテナンシー アプリがあります。これで、次のルートを作成したいと思いますが、スタックし続けます
www.mydomain.com および mydomain.com のデフォルト ルートは、home と呼ばれるコントローラーに移動する必要があります。または、*.mydomain.com (www を除く) の同様のデフォルト ルートは、*.mydomain.com のセッション/新しいルートのデフォルト ルートに移動する必要があります ( wwwを除く)ログインすると、ダッシュボードコントローラーまたは類似のページに移動します
誰でもこれを達成する方法を手伝ってもらえますか?
ruby-on-rails - Rails 3.2 カスタムルートエラー
Rails 3.2.8 サイトでは、次のエラーが表示されます。
私のルートファイルには次のものがあります:
ビューで:
レーキ ルートを実行する場合:
ruby-on-rails - Railsのカスタムルート/ページが見つからないというエラーで、一般的なディスプレイ/ページにリダイレクトする必要があります
私はRailsアプリに取り組んでいます。私のアプリでは、config/routes.rbに存在しない URL としてアドレス バーに手動でカスタム ルートを入力すると、以下のエラー メッセージが表示されます。
ルーティング エラー
「/clientImage/blablahblah」に一致するルートはありません
ユーザーが意図的/意図せずに指定したすべての間違ったルートに対して、これを適切な表示にリダイレクトしたいと考えています。どんな助けでも大歓迎です。
c# - global.asaxredirecttorouteが機能していません
global.asaxでresponse.redirecttorouteを使用してカスタムルートを使用したいのですが、機能していません。RouteConfigには次のものがあります。
そして、私のglobal.asaxで、私は次のことを行います。
私のErrorControllerには次のものがあります。
エラーのインデックスビューで、ViewBag.Exceptionを呼び出して例外を表示します。
私が使用するとき:
そして、これを私のコントローラーで使用します。
それは動作しますが、これはデフォルトルートであり、私が望むものではありません。リダイレクトでは機能するのにredirecttorouteでは機能しないのはなぜですか?
ruby-on-rails - 紛らわしいルーティングの問題
私はプロジェクト管理 Web アプリに取り組んでおり、プロジェクトを表示するためのページが必要です。1 つはすべてのプロジェクトを表示するためのもので、もう 1 つはユーザーが所有する (つまり、管理者である) プロジェクトを管理するためのものです。
現在は、'projects_path' (/projects) を使用してプロジェクトの概要ページにアクセスできます。しかし、プロジェクト管理ページには別の URL 'projects/manage' が必要で、ここに助けが必要です。
私は次のことを試しました:
ルート.rb:
見る:
次のエラーが発生します。
「管理」(projects#manage) を指示するように明示的に設定したのに、「表示」アクションに誘導されるのはなぜですか? どうやら「id」が必要なようですが、特定のプロジェクトではなく、(ユーザーが所有する) すべてのプロジェクトを表示したいので、ここでは当てはまりません。
どうすればこれを解決できますか?
ruby-on-rails - Rails で ID の代わりにモデル属性が使用されるカスタム ルートの作成
Student
という属性を持つ というモデルがありますUniversity_ID
。
次のリンクを介して特定の学生の詳細を表示するカスタム アクションとルートを作成しましたstudents/2/details
。students/:id/details
ただし、ユーザーがデータベースIDの代わりに大学IDを使用できるようにしたいので、たとえば次のように機能しますstudents/X1234521/details
。students/: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])
ましたが、いや、何もうまくいきませんでした。