問題タブ [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 - 追加されたアクションの名前付きルートが認識されない
わかりました、これについて助けが必要です。非標準のアクションでリソースを定義しました。では次のようになりconfig/routes.rb
ます。
走っていると予想通りのルートが見えるrails routes
LibImport モデルのインデックス ビューで名前付きルート「reimport_lib_import」を使用しようとしています。そのindex.html.erb
一部は次のようになります。
ただし、その結果、ブラウザにエラーが表示されます。エラーの関連部分は次のとおりです。
私の質問はこれです: Rails を使用しようとすると、なぜ Rails が文句を言うのreimport_lib_import
ですか? 前の路線では問題なく通過しているのに、この路線ではつまずくという事実に、lib_import
私はかなり戸惑いました。何かアイデアはありますか?
ruby-on-rails - Rails 3.0.10、カスタマー ルート、post および form_for タグ
私は私のルートにこれを持っています:
レーキルートは私に教えてくれます:
モデレートが必要なイベントを単にリストする「管理」コントローラーがあります。
これまでのところ、モデレートされていないすべてのイベントをビューに表示できます。
モデレートされた値を更新するループにフォームを入れたいのですが、私の人生では、form_forに何を入れるべきかわかりません-私は試しました:
返される html は次のとおりです。
「送信」ボタンをクリックすると、次のエラーが表示されます。
解決策は非常に簡単です。ルートで「post」を「put」に変更します。
そして今、それは正常に機能します。更新は、カスタムのものでも「プット」機能です。
ruby-on-rails - ページ名へのルーティング
http://localhost:3000/pages/1からhttp://localhost:3000/homeへ、およびサイト内の他のすべてのページにルーティングする方法はありますか- http://localhost:3000/pages/4 http://localhost:3000/contact-usに自動的に?
私はこれを別の方法で行うことができます -
ただし、これを逆に、可能であれば自動的に行う必要があります。
routes - コントローラが存在しない場合のcakePHP 2.0ルート
コントローラーまたはプラグインが見つからない場合。ulr(db) を調べて、cms に関連するページがあるかどうかを確認する特定のコントローラーで終了するようにします。したがって、デフォルトのcakephpルーティングの後、コントローラーエラーが発生することは望ましくありませんが、コントローラーにルーティングしたいと考えています。すべての機能 (プラグイン、管理ルート) をデフォルトの Cake ルートから保持したいと考えています。どうすればこれを達成できますか?
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
ますか?
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
私が試した私のルートで:
しかし、うまくいきません。助けてください。
前もって感謝します。
ruby-on-rails - カスタムユーザー名ルートのRSpecテストが失敗している
次のようなユーザー名に一致する制約されたルートがあります。
このためのRSpecテストを作成しようとすると(user_id
通常のように使用するのではなく)、サーバー上で正常に機能していても、「ルートが見つからない」ため、すべてのテストが失敗します。
このテストはuser_id
、ユーザー名に切り替える前にルートでを使用していたときに正常に機能していました。
と
それで、私は何を間違っているのですか、そして何が変わったのですか?
サーバーコンソールにこれが表示されます。これは、すべてのパラメーターを適切に渡す必要があることを意味します。
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 のようなことができない場合、各会場にサブドメインを設定し、その会場を文字列としてプルすることは可能ですか?
どんな助けでも大歓迎です!! ありがとう!
zend-framework - Zend ルートを使用していますか? カスタマイズされた URL へ
これは私を混乱させています。
/state/state_name
に置き換えられるようにカスタマイズするにはどうすればよい/state/state_name.php
ですか?
最初state_name
は変数であり、各状態を私のアクションにしたくありませんStateController
。loadAction()
代わりに、その変数を特定のアクションで処理して、コンテンツを処理したいと考えています。
これは、URL/state/state_name.php
が既に SEO に最適化されており、Zend Framework を使用してその形式を維持したいためです。
助けてくれてありがとう。どんな提案でも大歓迎です!
ruby - Rails3ルートで別のURLルビーを追跡する
アプリケーションを別のURLにマッピングしようとしています。デフォルトは「/」です。すべてのページを「/application_home」に送信しようとしています。ルートファイルを構成するにはどうすればよいですか。
前もって感謝します!