問題タブ [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.
ruby-on-rails - クイックレール名前付きルートの質問
私の見解では、次のような名前付きルートを指定します。
show.html.erb ->
私のルートでは、次のように定義します。
routes.rb ->
以下は、私が得ているエラーメッセージです。どうやら差分はIDのようですが、理由はわかりません。
アップデート:
私はこれをエラーとして取得しています:
ruby-on-rails - Rails の名前付きルート: カスタム URL を取得し、params を送信して更新する方法
ビューに配置できるこの正確な名前付きルートが必要です。
...次のようなパスにマップしたいと思います:
...そして、そのパターンが一致したら、次をコントローラーに送信します。
これどうやってするの?
制約として、私はこれを使用してこれを行うことができる必要があります
instea map.resources :reviews
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 を取得することでした。みんなありがとう!
ruby-on-rails - Railsの名前付きルートに:formatオプションを追加するにはどうすればよいですか?
プロファイルと呼ばれる名前付きルートがあり、jsonとしてアクセスできるようにしたいと思います。しかし、レーキルートの出力を見ると、(。:format)が欠落していることがわかります。名前付きルートに追加するにはどうすればよいですか?
前もって感謝します!
ruby-on-rails - ルート+コントローラーという名前のレールをパラメーターとして
ルートという名前のレールにコントローラー値をパラメーターとして含めることは可能ですか?実行時にこれを渡して、呼び出しを適切なコントローラーに転送できますか?
例:map.ride'ride'、:controller => {some-way-of-specifying-a-parameter}、:action =>'ride'
次に、実行時に、この呼び出しの対象となるコントローラー名を渡します。私のアクションは、呼び出しが送信されるコントローラーに応じて異なることを行っています。ありがとう
ruby-on-rails - Ruby on Railsのroutes.rbでは、map.somethingがsomething_pathとsomething_urlを作成する場合、map.connectもそのようなものを作成しますか?
Ruby on Rails では、routes.rb で「名前付きルート」を作成すると
また、コントローラーとビューで使用できる 2 つのメソッドであるsomething_path
andも作成します。そのようなものも作成しますかsomething_url
?map.connect
そうでなければ、map.connect
このように少し不利ではありませんか?私はそれを確認しましたがconnect_path
、connect_url
両方とも自動的に作成されません。
ruby-on-rails - routes.rbのmatchメソッド
ここでこのチュートリアルに従おうとしていますが、チュートリアルではこの「一致」関数を使用しているようです。
私が同じことをするときはいつでも、私はサーバーからこのエラーを受け取ります:
main:Objectの未定義のメソッド `match'
次のようにroutes.rbファイルを編集するにはどうすればよいですか?
- 長いファイルパスから短いファイルパスにルーティングされます(例:/ pages /aboutから/about)
- リンクできる「about_path」変数を使用できます(例:<%= link_to "About"、about_path%>)
ruby-on-rails - 名前付きルートがモデルの列の _url および _path 関数を使用するように指定するにはどうすればよいですか?
id 列と title 列を持つ Posts モデルがあります。
次のようにルート(レール2.3.8)を設定しました:
これは、URL を認識し、明示的に生成するときに正しく機能します。
これは /foo/123 として適切に出力されます。私が望むのは、電話できることです
同じパスを取得します。しかし、私はエラーが発生します:
名前付きルートがモデルの列の _url および _path 関数を使用するように指定するにはどうすればよいですか?
ruby-on-rails - 既存のリソースのサブセットであるリソースを作成する方法
「routes.rb」ファイルには、次の行があります。
これにより、RESTful な方法で User モデルにアクセスするための一連の名前付きルートが得られます。
ここで、ユーザーの特別なクラスを作成するなど、ユーザー モデルにいくつかの追加を行いました。これらは引き続き User モデルに保存されますが、データベースにはそれらを特別なものとして識別する「特別な」フラグがあります。
では、special_users リソースを作成することは可能ですか? たとえば、「/special_users」への名前付きルートとして「special_users_path」が必要です。これは、URL で GET を実行すると、特別なユーザーのみのインデックスを返します。
これを行う方法はありますか?
hash - Railsパラメータハッシュを名前付きルートに渡すためのより効率的な方法
キーと値のペアを追加/削除/変更する機能など、名前付きルートにparamsハッシュを渡すためのより効率的な方法が必要です。
残りのパラメータハッシュを保持しながら、キー(:companyシンボル)を追加します(各シンボル/値を手動で指定します)。
キーを削除し(:companyシンボルを削除)、残りのparamsハッシュを保持します(各シンボル/値を手動で指定します)。
paramsハッシュを直接渡すことを考えましたが、例外がスローされます。
私はいくつかのドライヤーの代替品を望んでいます。