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

ruby-on-rails - 追加されたアクションの名前付きルートが認識されない

わかりました、これについて助けが必要です。非標準のアクションでリソースを定義しました。では次のようになりconfig/routes.rbます。

走っていると予想通りのルートが見えるrails routes

LibImport モデルのインデックス ビューで名前付きルート「reimport_lib_import」を使用しようとしています。そのindex.html.erb一部は次のようになります。

ただし、その結果、ブラウザにエラーが表示されます。エラーの関連部分は次のとおりです。

私の質問はこれです: Rails を使用しようとすると、なぜ Rails が文句を言うのreimport_lib_importですか? 前の路線では問題なく通過しているのに、この路線ではつまずくという事実に、lib_import私はかなり戸惑いました。何かアイデアはありますか?

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

ruby-on-rails - Rails 3.0.10、カスタマー ルート、post および form_for タグ

私は私のルートにこれを持っています:

レーキルートは私に教えてくれます:

モデレートが必要なイベントを単にリストする「管理」コントローラーがあります。

これまでのところ、モデレートされていないすべてのイベントをビューに表示できます。

モデレートされた値を更新するループにフォームを入れたいのですが、私の人生では、form_forに何を入れるべきかわかりません-私は試しました:

返される html は次のとおりです。

「送信」ボタンをクリックすると、次のエラーが表示されます。

解決策は非常に簡単です。ルートで「post」を「put」に変更します。

そして今、それは正常に機能します。更新は、カスタムのものでも「プット」機能です。

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

ruby-on-rails - ページ名へのルーティング

http://localhost:3000/pages/1からhttp://localhost:3000/homeへ、およびサイト内の他のすべてのページにルーティングする方法はありますか- http://localhost:3000/pages/4 http://localhost:3000/contact-usに自動的に?

私はこれを別の方法で行うことができます -

ただし、これを逆に、可能であれば自動的に行う必要があります。

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

routes - コントローラが存在しない場合のcakePHP 2.0ルート

コントローラーまたはプラグインが見つからない場合。ulr(db) を調べて、cms に関連するページがあるかどうかを確認する特定のコントローラーで終了するようにします。したがって、デフォルトのcakephpルーティングの後、コントローラーエラーが発生することは望ましくありませんが、コントローラーにルーティングしたいと考えています。すべての機能 (プラグイン、管理ルート) をデフォルトの Cake ルートから保持したいと考えています。どうすればこれを達成できますか?

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

ruby-on-rails - Rails3のカスタムルートが*_pathメソッドで認識されない

カスタムルートがメソッドによって認識されることを確認する方法はあり*_pathますか?

リソースと、同じコントローラーへのカスタムルートがあります。

これは正常に機能しており、リクエストhttp://www.example.com/nieuws/category/1/slugすると正しいニュースアイテムが表示されます。news_path問題は、このメソッドを使用してニュースアイテムにリンクしたいということです。これを実現するために、ニュースアイテムモデルに次のコードを追加しました。

/cat、id、slugを分離するために使用しない場合/は正常に機能しますが、news_pathメソッドを使用する場合は失敗し、要求されたページが表示されます。

私のrake routes出力:

, :id => /[0-9]+\/.+/すでにリソースルートの最後に追加しようとしました。これにより、の使用が可能になりますが/、正規表現を使用しているため:cat、URLからパラメーターを取得できません。

それで、私のカスタムルートがメソッドによって認識されることを確認する方法はありnews_pathますか?

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

ruby-on-rails-3 - デバイスでルートを変更する

Ruby 1.9.2、Rails 3.1.3、devise 1.5.3 で作業しています。deviseルートを変更する必要があります。ログインやログアウトなどのデフォルト ルートはすでに変更していますが、他のルートを変更する必要があります。たとえば、次のようになります。

http://localhost:3000/password/new

ユーザーがリンクをクリックしたときに、パスワードを忘れましたか? に行く:

http://localhost:3000/recovery_password

私が試した私のルートで:

しかし、うまくいきません。助けてください。

前もって感謝します。

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

ruby-on-rails - カスタムユーザー名ルートのRSpecテストが失敗している

次のようなユーザー名に一致する制約されたルートがあります。

このためのRSpecテストを作成しようとすると(user_id通常のように使用するのではなく)、サーバー上で正常に機能していても、「ルートが見つからない」ため、すべてのテストが失敗します。

このテストはuser_id、ユーザー名に切り替える前にルートでを使用していたときに正常に機能していました。

それで、私は何を間違っているのですか、そして何が変わったのですか?

サーバーコンソールにこれが表示されます。これは、すべてのパラメーターを適切に渡す必要があることを意味します。

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

ruby-on-rails - 特定の Ruby on Rails ルートのデリエマ

現在、特定の場所に関する情報を表示する RoR モバイル Web アプリケーションを開発しています。

これらの場所を「施設」と呼びましょう。各インスタレーションには、インスタレーションの特定のインスタンスである「会場」が少なくとも 1 つあります。たとえば、インスタレーションが都市公園であり、それに対応する会場の 1 つがコンサートやイベント中の公園である可能性があります。この例が紛らわしい場合は、無視してください。大した問題ではありません。

これらの施設とそれに対応する会場のデータは、Amazon Web Service S3 で json オブジェクトとしてホストされます。HTTParty を使用して AWS S3 json オブジェクトを読み込みます。私は現在、次のようにそれらを読んでいます:

アプリケーションコントローラーには次のものがあります。

私の対応するコントローラーでは、私が持っている個別の情報を取得します:

現在、INSTALLATION と VENUE の値をハードコーディングして、特定のフォルダーのセットを指すようにしています。これはうまく機能しますが、次のように URL からこれらの値を取り込めるようにする必要があります。

これらの値を次のようなパラメータで渡す可能性が最も高いと確信しています。

しかし、可能であれば、以前の方法で URL を設定したいと思います。ユーザーが自分で入力しやすいように URL を設定し、QRC コードで特定の施設と対応する会場を直接指すようにする必要があります。

www.mobwebapp.com/INSTALL/VEN/index のようなことができない場合、各会場にサブドメインを設定し、その会場を文字列としてプルすることは可能ですか?

どんな助けでも大歓迎です!! ありがとう!

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

zend-framework - Zend ルートを使用していますか? カスタマイズされた URL へ

これは私を混乱させています。

/state/state_nameに置き換えられるようにカスタマイズするにはどうすればよい/state/state_name.phpですか?

最初state_nameは変数であり、各状態を私のアクションにしたくありませんStateControllerloadAction()代わりに、その変数を特定のアクションで処理して、コンテンツを処理したいと考えています。

これは、URL/state/state_name.phpが既に SEO に最適化されており、Zend Framework を使用してその形式を維持したいためです。

助けてくれてありがとう。どんな提案でも大歓迎です!

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

ruby - Rails3ルートで別のURLルビーを追跡する

アプリケーションを別のURLにマッピングしようとしています。デフォルトは「/」です。すべてのページを「/application_home」に送信しようとしています。ルートファイルを構成するにはどうすればよいですか。

前もって感謝します!