問題タブ [named-routing]

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 に答える
252 参照

ruby-on-rails - クイックレール名前付きルートの質問

私の見解では、次のような名前付きルートを指定します。

show.html.erb ->

私のルートでは、次のように定義します。

routes.rb ->

以下は、私が得ているエラーメッセージです。どうやら差分はIDのようですが、理由はわかりません。

アップデート:

私はこれをエラーとして取得しています:

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

ruby-on-rails - Rails の名前付きルート: カスタム URL を取得し、params を送信して更新する方法

ビューに配置できるこの正確な名前付きルートが必要です。

...次のようなパスにマップしたいと思います:

...そして、そのパターンが一致したら、次をコントローラーに送信します。

これどうやってするの?

制約として、私はこれを使用してこれを行うことができる必要があります

instea map.resources :reviews

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

ruby-on-rails - パラメーターと form_tag で名前付きルートを使用する

Rails で簡単な検索フォームを作成しようとしていますが、何か足りないと思います。

検索用の名前付きルートがあります:

私は検索フォームでそれを使用しようとしています:

しかし、検索フォームをロードすると、ActionController::RoutingError: が表示されます。

{:action=>"search", :controller="home"} から search_url を生成できませんでした - あいまいなルートがあるか、このルートに追加のパラメーターを指定する必要がある可能性があります。content_url には次の必須パラメータがあります: [:first_name, :last_name] - すべて満足していますか?

私は何が欠けていますか?フォームで定義されたフィールドは、ルート パラメーターと自動的にリンクされると思いました。:-/

アップデート:

現在、フォームが表示される前に search_path が生成されているため、更新できないことがわかりました。後から考えると一目瞭然!

ルートを変更しました:

そして今、searchアクションは次のことを行います:

それはすべて御馳走になります!ここでの主な目標は、検索を行った結果として、routeという名前の名前からその URL を取得することでした。みんなありがとう!

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

ruby-on-rails - Railsの名前付きルートに:formatオプションを追加するにはどうすればよいですか?

プロファイルと呼ばれる名前付きルートがあり、jsonとしてアクセスできるようにしたいと思います。しかし、レーキルートの出力を見ると、(。:format)が欠落していることがわかります。名前付きルートに追加するにはどうすればよいですか?

前もって感謝します!

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

ruby-on-rails - ルート+コントローラーという名前のレールをパラメーターとして

ルートという名前のレールにコントローラー値をパラメーターとして含めることは可能ですか?実行時にこれを渡して、呼び出しを適切なコントローラーに転送できますか?

例:map.ride'ride'、:controller => {some-way-of-specifying-a-parameter}、:action =>'ride'

次に、実行時に、この呼び出しの対象となるコントローラー名を渡します。私のアクションは、呼び出しが送信されるコントローラーに応じて異なることを行っています。ありがとう

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

ruby-on-rails - Ruby on Railsのroutes.rbでは、map.somethingがsomething_pathとsomething_urlを作成する場合、map.connectもそのようなものを作成しますか?

Ruby on Rails では、routes.rb で「名前付きルート」を作成すると

また、コントローラーとビューで使用できる 2 つのメソッドであるsomething_pathandも作成します。そのようなものも作成しますかsomething_urlmap.connectそうでなければ、map.connectこのように少し不利ではありませんか?私はそれを確認しましたがconnect_pathconnect_url両方とも自動的に作成されません。

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

ruby-on-rails - routes.rbのmatchメソッド

ここでこのチュートリアルに従おうとしていますが、チュートリアルではこの「一致」関数を使用しているようです。

私が同じことをするときはいつでも、私はサーバーからこのエラーを受け取ります:

main:Objectの未定義のメソッド `match'

次のようにroutes.rbファイルを編集するにはどうすればよいですか?

  1. 長いファイルパスから短いファイルパスにルーティングされます(例:/ pages /aboutから/about)
  2. リンクできる「about_path」変数を使用できます(例:<%= link_to "About"、about_path%>)
0 投票する
1 に答える
387 参照

ruby-on-rails - 名前付きルートがモデルの列の _url および _path 関数を使用するように指定するにはどうすればよいですか?

id 列と title 列を持つ Posts モデルがあります。

次のようにルート(レール2.3.8)を設定しました:

これは、URL を認識し、明示的に生成するときに正しく機能します。

これは /foo/123 として適切に出力されます。私が望むのは、電話できることです

同じパスを取得します。しかし、私はエラーが発生します:

名前付きルートがモデルの列の _url および _path 関数を使用するように指定するにはどうすればよいですか?

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

ruby-on-rails - 既存のリソースのサブセットであるリソースを作成する方法

「routes.rb」ファイルには、次の行があります。

これにより、RESTful な方法で User モデルにアクセスするための一連の名前付きルートが得られます。

ここで、ユーザーの特別なクラスを作成するなど、ユーザー モデルにいくつかの追加を行いました。これらは引き続き User モデルに保存されますが、データベースにはそれらを特別なものとして識別する「特別な」フラグがあります。

では、special_users リソースを作成することは可能ですか? たとえば、「/special_users」への名前付きルートとして「special_users_path」が必要です。これは、URL で GET を実行すると、特別なユーザーのみのインデックスを返します。

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

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

hash - Railsパラメータハッシュを名前付きルートに渡すためのより効率的な方法

キーと値のペアを追加/削除/変更する機能など、名前付きルートにparamsハッシュを渡すためのより効率的な方法が必要です。

残りのパラメータハッシュを保持しながら、キー(:companyシンボル)を追加します(各シンボル/値を手動で指定します)。

キーを削除し(:companyシンボルを削除)、残りのparamsハッシュを保持します(各シンボル/値を手動で指定します)。

paramsハッシュを直接渡すことを考えましたが、例外がスローされます。

私はいくつかのドライヤーの代替品を望んでいます。