問題タブ [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 投票する
2 に答える
545 参照

ruby-on-rails - カスタム ルートとリソース ルート

カスタムルートをセットアップしましたが、うまくいくようです。ただし、同じコントローラーのリソース ルートもあります。何か間違ったことをしているだけだと思いますが、それが何であるかはわかりません。ルートを設定する方法と、いつどの方法を使用するかについてまだ少し混乱しているため、ルートを正直にハックしています。

ここに私が今扱っている私のルートがあります。

のようなルートはリソースです:showsはうまく機能しますが、一致しません。それらを反転すると、一致ルートは正常に機能しますが、リソース :shows は機能しません。

これを名前空間化されたルートとして行う必要がありますか? 私は何をすべきか正確にはわかりません。私が達成しようとしているのは、このようなものです。

これにより、すべての Candian ショーが返されます。

どんな助けでも大歓迎です。

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

model-view-controller - URLに#を入れるAsp.net MVC

Asp.net MVC を使用しています。要件の 1 つは、www.xyz.com/a-to-b/#date のような URL に「#」を入れることです。以下のルートを登録しました。 ' URL に含まれていますが、日付の前に # を使用すると、null データが返されます。「#」は何らかの特殊文字であり、別の処理が必要です.??

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

ruby-on-rails - / blog /:year /:month /:dayを使用したブログのRubyonRailsの名前付きルート

私が自分のサイトに組み込んだいくつかのルートに少し問題があるようです。これはうまくいったと思いますが、私がこのサイト働いてから少し経ちました。なぜ今機能していないのかわかりません。誰かが私のために少し覗いてくれることができれば、それは大いにありがたいです、ありがとう!

エラー:

意見:

ルート:

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

ruby-on-rails - Railsルーティングの質問-「ルートが一致しません...」

新しいアクション「プレビュー」を追加するモデル「ジョブ」があります。この新しいアクションをサポートするために、routes.rbを次のように変更しました。

次に、ジョブ作成アクションで次のようになります。

ただし、フォームを保存すると、プレビューURLにリダイレクトする代わりに、次のルーティングエラーが発生します。

URLが正しく機能し(http:// localhost:3000 / jobs / id / Preview)、rakeルートを実行すると、適切なルートが存在するように見えるため、これが発生している理由を理解できません。

何が起こっているのかについてのアイデアはありますか?すべての部品が揃っているように見えますが、私はRailsを初めて使用するので、明らかな何かが欠けていると確信しています。どうもありがとう。

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

ruby-on-rails-3 - ビュー (POST) から独自のコントローラー メソッドを呼び出すと、Rails 3 で「ルートが一致しません」というエラーが発生する

Railsチャンピオン

私はかなり長い間、Ruby と Rails 2.x を使用してプログラミングを行ってきました。Rails に精通しているわけではありませんが、フレームワークとツールについてはよく理解していたと言えます。しかし、私は現在、最初の Rails 3 プロジェクト (現在は 3.0.5 を使用) に取り組んでおり、Rails 3 の新しいルーティング インターフェイスにますます必死になっています。

もちろん、私は Ryan Bates の RailsCasts (http://railscasts.com) を全般的にフォローしており、特にこのトピックについてフォローしています。
もちろん、私はこのトピックに関する非常に多くの Web サイトを読みました (例: RailsGuides: Rails Routing from the Outside InまたはThe Lowdown on Routes in Rails 3など...)。
私は本を​​読む昔ながらの男の 1 人でもあるので、The Pragmatic Programmers による Rails 3 の Beta Book もフォローしています。最後になりましたが、このサイトで適切な答えを見つけようとしました。

質問であなたを悩ませる前に、私は本当に自分の道を見つけようとしたと言うことができると思います. しかし、私の問題を実際にカバーするものは何もないようです。それでも、解決策はそれほど難しくないと確信しています。私は何日も解決策を見つけようとしてきましたが、自分の間違いが何であるかわかりません。

最初に、私がすでにできることを簡単にまとめてみましょう。

次のような、routes.rb のエントリによって事前定義された標準の Rails メソッドに問題はありません。

また、独自の GET メソッドのいくつかを機能させることができました。

ただし、次の状況は本当に頭痛の種です。

上記の数十のバリエーションを試しました。たとえば、次のバリエーションは役に立ちません

私が機能した唯一のもの - ただし、これは私が望むものではありません - は次のとおりです。

おそらくすでにご想像のとおり、 memberではなくコレクションでメソッドを呼び出すと、「id」パラメーターが失われます。「項目」の末尾の「s」がいかに重要であるかを認識していることに注意してください。特定の状況ではそれを省略し、他の状況では追加する必要があることを私は知っています.

誰か助けてくれませんか?私の間違いは何ですか?

助けてくれてどうもありがとう!

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

ruby-on-rails-3 - Rails 3 でリソースのデフォルト ルートを置き換える

次のように定義されたリソースがあります。

Railsが生成するデフォルトルート、特に更新アクション用のルートを(名前付きルートを追加するだけでなく)置き換えたいと思います。

これが私のレーキルートです:

私はどちらかが欲しいです

また

更新アクションをヒットします

これは、パスワード以外の「セキュリティ」の形式を実装することです。PUT が更新アクションに移行するときに、特定のことが発生するようにしたいのですが、これを行うために承認を要求したくありません。また、コントローラー名と単純な低に基づいて URL を簡単に推測できるようにしたくありません。番号付き ID。

レールによって与えられたデフォルトルートを完全に置き換えるにはどうすればよいですか?

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

ruby - Sinatra のカスタム :public ディレクトリが機能しない

そのため、クライアント用にいくつかの異なるマイクロサイトをホストするアプリで作業しているsinatraアプリがあります。public および views ディレクトリを構造化する方法は次のとおりです。

リクエストが来ると、次の 2 行が表示されます。

着信要求が着信し、サイトが「site1」として定義されると、ビューは適切なフォルダーからレンダリングされて、希望どおりに機能します。ただし、「/style.css」ルートを呼び出すと、404 エラーが返されます。

アプリのルートにパブリック ディレクトリを作成し、そこに style.css を配置すると、正常に動作します。ただし、これはサイトごとに機能する必要があります。Sinatraの公式ドキュメントから外れますが、設定してもまだ機能しません

または私が使用する場合

ドキュメントに記載されているとおりです。何か案は?

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

ruby-on-rails - Railsルーティングエイリアス

Spacesバー、レストランなど、さまざまなタイプの場所を持つモデルがあります。同じ列、同じ、モデル、コントローラーなどがあります。派手な STI はありません。Space_type必要なフィールドが 1 つだけあります。エイリアスルートを決定します。

代わりに domain.com/spaces/12345/bars/12345または/clubs/12345

現在私は持っています:

また、これを行う方法はありますか?

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

ruby-on-rails - Rails の Drupal に似たルーティング システム

Drupal の Path モジュールのように、ユーザーが投稿を送信するときにテキスト フィールドに記述して、Rails のページへのルートを定義できるようにするためのベスト プラクティスを見つけようとしています (はい、Drupal サイトをレール)

だから、私はする必要があります

  • 記事の提出時に新しい名前付きルートを定義します (例: http://www.domain.com/a-day-in-annas-life )
  • 新しいルートを定義する場合は、古いルートから新しいルートへの 301 リダイレクトを実行して、記事の編集時に既存のルートを変更します。

どうすればこれを達成できますか?

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

ruby-on-rails - オプションのスコープでリソースを使用したRails3ルーティング

下位互換性のためにわずかな調整を加えるだけで、このようにバージョン管理されたAPIをセットアップしました。私のルートでは:

次のURLを同じ場所に到達させるという成功した目標はすでに達成されています

私のディレクトリ構造は次のようなものです。

ここに画像の説明を入力してください

私が見ている問題は、私の見解ではリンク世代にあります。たとえば、サウンドショーページでサウンドbutton_toを削除する必要があります

これにより、次のURLが次の形式で生成されますaction

さらに、このdeleteメソッドは機能していません。代わりに、POST

の興味深い部分は次のrake routesとおりです。

サーバーログには次のように表示されます。

UJSとしてJQueryを使用しており、JQuery用のrails.jsの最新バージョンがあります。




私はこれが正しいことを知っていますtl;drが、私の質問は次のとおりです。「URLヘルパーがセットアップの正しいパスを生成するように、button_to link_toおよびその他のビュータグに何を入れる必要がありますか?」私は考えられるほぼすべての組み合わせを試しましたが、それらを適切な場所に配置することはできません。