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

ruby-on-rails - Railsは私のルートを見つけることができませんが、それは存在します!

OK、追加のアクションで公開/非公開したいイベントがあります(RESTfulではありません)これでライアンベイツのrailscastを見ました:http://railscasts.com/episodes/35-custom-rest-actionsそしてそれは私にほとんどを与えました道。問題は、ルートが/adminセクションにネストされていることだと思います。実行rake routesして取得した場合でも、次のようになります。

これは私の/views/admin/index.html.erbファイルでは機能しません:

パスが存在しないと主張しているからです!そして、これもそうはなりません:

そして、「No route matches {:controller=>"event_services", :action=>"publish"}

だから何が得られますか?(そして、サーバーを再起動しようとしたので、そうではありません。)

編集: これは機能します:

しかし、私はむしろこれをしたくありません。

編集#2: 私のルートエントリ:

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

ruby-on-rails - ルートは、明示的なメンバーステートメントにもかかわらず、デフォルトでのみ表示する必要があります

.. www.website.com/admin/organizations/org_dealsにアクセスすると、次のようになります。

私のroutes.rb:

私のレーキルートでは:

そして最後になりましたが、大事なことではありません。私のファイルはディレクトリにあります:

しかし、私のアプリは必死に「ショー」を望んでいます。「いや、いや、いや、あなたが本当に欲しいのはorg_deals、ばかげている」とどうやって言うことができますか。

ありがとう!

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

asp.net-mvc - ASP.NET MVC でのイメージの保護 (カスタム RouteHandler を使用)

保護したい画像用のカスタム RouteHandler を作成しました。私の RouteHandler は単純に新しいルート (graphics/{filename}) を取得し、実際のファイル パスを検索して、MIME タイプを設定し、それを提供します。それはうまくいきます。( http://www.mikesdotnetting.com/Article/126/ASP.NET-MVC-Prevent-Image-Leeching-with-a-Custom-RouteHandler )

次にやりたかったことは、以前に設定したセッション変数のカスタム ハンドラー内でチェックを行い、画像を表示しようとしている人にその許可があることを確認することでした。

基本的に、彼らはログインを渡す (コードを入力する) ことで、カスタム RouteHandler で検索するセッション変数を設定します。

私の問題は、カスタム RouteHandler 内からセッション データを取得できないように見えることです。

最後に、私の質問は次のとおりです。コントローラーにデータを設定し、その後のリクエストでカスタム RouteHandler 内からデータを利用できるようにするにはどうすればよいですか?

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

ruby-on-rails - ルートを構築するときにurl_forはto_paramを使用しますか

使用するルートを選択するときに、url_forをレンダリングしてto_paramを考慮に入れるのに問題があります。

同じモデル(Foo)を使用する2セットのルートがあります。Foo.is_specialの場合、URLは/ special /:actionにマップする必要があります。そうでない場合は、/:id /:actionにマップする必要があります。同じモデルなので、is_specialに応じて、どのパスにマップするかをurl_forに自動的に知らせたいと思います。

ルート.rb:

foo.rb:

これは、:idを明示的に設定すると機能します。例えば:

:idが明示的に'special'に設定されている場合、および@foo is_special == falseの場合、specialの正しいURLを生成します。ただし、@ foo.is_special == trueの場合、特別なルートは認識されません。

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

asp.net-mvc-2 - カスタムルートの問題

私は次のルートを使用しています

次の URL で失敗します: /user//1/1

誰が私が間違っているのか教えてもらえますか?

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

ruby-on-rails - RailsでSEOに適したルートを作成するにはどうすればよいですか?

私は自分のサイトをGoogleAppEngineからrailsに変更していますが、Google検索での地位を維持したいと思います。現在、私のサイトはURL/page?pid=microsoft-interview-questionsを使用して、面接の質問のMicrosoftサブセクションにアクセスしています。'/tags/:id'この場合、:idがマイクロソフトになる場所にこれを送信できるルートを作成するにはどうすればよいですか?

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

ruby-on-rails - Rails 3で名前付きルートを設定するにはどうすればよいですか?

これは私が先延ばしにしてきた 1 か月のことであり、私の人生ではこの野郎を理解することはできません。

ファイルへのアクセスを追跡していますwebsite/admin/organizations/org_deals

私のルートは次のようになります:

レーキルート | grep org_deals :

リンクをこんな感じにしました

取得したリンクにマウスを合わせますhttp://localhost:3000/admin/organizations/org_deals

それをクリックすると、次のようになります。

なんてこと?:D

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

asp.net-mvc - ASP.NET MVC ルート: カスタム ルートを定義する方法

この質問に対する回答をオンラインで探しましたが、正直なところ、MVC ルートの適切なリファレンスが見つからないようです。

User オブジェクト用の UserController があります。ユーザーで編集、保存、表示などを行うことができるので、そのコントローラーでそれらのそれぞれを処理するアクションがあります。それはすべて非常に簡単です。しかし、最近、編集、表示などもできる新しい UserProfile オブジェクトを作成しました。UserProfile のためだけにまったく新しいコントローラーを作成するのではなく、既存の UserController を利用したいと思います。したがって、ユーザーのプロフィールを表示するには、URL を次のようにします。

そして編集するには、URLを次のようにしたいと思います:

UserController のこれらの各アクションは、異なるビュー ページを返します。

この構造を処理するルートを定義するにはどうすればよいですか? どうもありがとう。

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

asp.net-mvc - ASP.NET MVCルート:アクション名とカスタムルートの競合

私はすべて、

前の質問で、次のURLを処理するカスタムルートを定義する方法を尋ねました。

UserオブジェクトとUserProfileオブジェクトがありますが、両方のオブジェクトのアクションに使用できるようにしたいUserControllerのみです。UserControllerには、ユーザーの編集を処理するEditというメソッドが既にあります。ただし、UserProfileを編集するためのメソッドも必要です。私のルーティングの質問に対する答えは、次のルートでした。

しかし、そのカスタムルートを考えると、UserProfileの編集アクションをどこで宣言する必要があり、それを何と呼ぶ必要がありますか?ユーザー編集を処理するメソッドがすでにあるため、UserControllerでEditという別のメソッドを記述できなかったようです。

そのため、「ユーザー/編集」と「ユーザー/プロファイル/編集」のルートを処理するために、2つの編集アクションが必要になると思います。これを回避するにはどうすればよいですか?

どうもありがとう。

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

asp.net-mvc - ASP.NET MVC ルート: アクションに URL とはまったく異なる名前を付ける方法

これは、私が以前に受けたいくつかの質問の続きです。UserController という名前のコントローラーを使用して、User と UserProfile の 2 種類のオブジェクトに対するアクションを処理します。他のアクションの中でも特に、これらのオブジェクトの両方に対して、および UserController 内で Edit アクションを定義したいと考えています。それらは別々のアクションである必要があり、コントローラーで EditUser および EditProfile と呼んでもかまいませんが、URL が次のようになっていることをお勧めします。

同じコントローラー内にあるアクションの制限を考えると、これらのルートを達成する方法を知っている人はいますか?

コンテキストについては、以前の質問はここここにあります

ありがとう。