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

ruby-on-rails - RailsでRESTfulルートをカスタマイズする方法(基本)

ルーティングRestful Resources、およびUrlHelperのRailsドキュメントを読みましたが、複雑な/ネストされたルートを作成するためのベストプラクティスをまだ理解していません。私が現在取り組んでいる例は、has_manyrsvpsであるイベント用です。したがって、ユーザーはイベントのリストを調べ、[登録]をクリックして、登録プロセスなどを実行します。URLを次のように表示します。

問題は、最小限のコードでこれを達成するにはどうすればよいですか?

これが私が現在持っているものです:

それは私にこれを与えます:

他の2つのルートを達成するための最良の方法は何ですか?

my-categoryイベントが発生する可能性のある10種類の配列はどこにありますか。

私はEvent#to_param戻るように変更しました"#{self.id.to_s}-#{self.title.parameterize}"が、私/id/titleは全体の標準性を持っていることを望みます

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

ruby-on-rails - Rails の多対多の関係と時折のネストされたルート

Rails についてさらに学び、ASP.Net 時代からのデザイン思考を壊しているので、今朝シナリオを考えていましたが、それが可能かどうかわかりませんでした。

開業医はサービスを通じて多くの治療を受けます - 逆もまた同様です

私のコントロール パネルには、開業医が詳細 (名前、連絡先情報など) を編集するための領域があり、チェックボックスを使用して治療を選択することもできます。

Practitioners _form からチェックボックスを削除したいと思います。私がこのように呼び出すことができる独自のフォームを持つ:

ただし、管理者の観点からは、開業医のオブジェクトが見えなくても治療を管理できる必要があります。

これには認証バリアもあります。

  • 私が見落としていた治療法を抽出するためのより簡単な解決策はありますか?
  • 時々ネストされたルートを持つことは可能ですか?
  • 私は今朝コーヒーを飲みすぎたので、現在狂気の状態にあるのでしょうか?
0 投票する
1 に答える
1044 参照

ruby-on-rails - :member を使用した Rails のネストされたリソース

私はroutes.rbに次のようなものを持っています:

そして、私が期待するルートを生成していません:

私はそれを間違っていますか?

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

ruby-on-rails - Railsの名前付きルートを使用するときにパラメータをオプションにする方法は?

名前付きルートがあります:

次の URL はそれに一致し、正常に動作します。

しかし、最後の 2 番目のパラメータ、つまり「TestSearchTerm」を取り出すと、ルートに :search_term=>nil があるにもかかわらず、ルートが一致しません。

誰かが私が間違っていることを見ることができますか? これを数日間解決しようとしています。

ありがとう!

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

ruby-on-rails - Rails - ネストされたルートのデバッグ

評価と質問の 2 つのモデルがあります。評価には多くの質問があります。

ルートには、次のものがあります。

レーキ ルートを確認しましたが、予想どおりです

新しい質問を作成するフォームで、次のエラーが表示されます。

フォームを取り出すと、ビューが正常に読み込まれるので、このビューのコードに問題があると思います- form_for 行でエラーが発生しています:

レーキ ルート - http://pastebin.com/6fKUPTjq

コントローラーに質問するコード - http://pastebin.com/URzpmEcg

評価コントローラーへのコード - http://pastebin.com/HstvFTq4

誰でもデバッグを手伝ってもらえますか? ありがとう!

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

ruby-on-rails - [POST] [Ruby on Rails] のルート エラー

現在、レールでプロジェクト管理アプリを構築しています。背景情報は次のとおりです。

現在、2 つのモデルがあり、1 つはユーザーで、もう 1 つはクライアントです。クライアントとユーザーには 1 対 1 の関係があります (client -> has_one および user -> belongs_to は、外部キーが users テーブルにあることを意味します)。

だから私がやろうとしているのは、クライアントを追加すると、実際にそのクライアントに資格情報を追加する (ユーザーを追加する) ことができるということです.実際にそのクライアントの資格情報を作成できます。

そのために、ヘルパーへのリンクをこのように使用しています。

彼のURLは次のように構築されることを意味します:

ID 2 でクライアントのユーザーを作成します。

そして、次のように情報をコントローラーにキャプチャします。

編集:これは、現在ビュー/コントローラーとルートにあるものです

次のエラーが発生し続けます: No route match "/clients//user" with {:method=>:post}

ルート

コントローラ

意見

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

ruby-on-rails - Show および Rails Routes への応答なし

私は自分のファイル構造を適切に設定しています (私はそう思います!)。

私のファイル構造:

私のコントローラー ( controllers/admin/admin_wysis_controller.rb )

私のルート.rb

そして、 www.website.com/admin/admin_wysi/ にアクセスしようとするとエラーが発生します:

ここで何が間違っていますか?

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

ruby-on-rails - レールに has_one を使用したネストされたルート

皆さん、こんにちは。

現在、Rails のルートに少し問題があります。

最上位のリソース: /Customer/ があり、それ自体には /Quote/ リソースが 1 つしかありません

見積もりには first_resources と second_resources の両方を含めることができます

これは、引用に関連付けられたリソースのコレクションです

ルートを構築しますが、has_one ルートの下に複数のルートをネストするにはどうすればよいですか?

私はどのように行いますか?

それらをサブ要素としてサブ構造にマッピングすることによって?

それとも、別の方法でコレクションを管理する方が簡単でしょうか?

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

ruby-on-rails - Railsの安らかな名前空間、リソース...初心者の質問

安らかなパスを持つネストされたコントローラーを使用しようとしているため、すべてが整理されています。これまでのroutes.rbのコピーは次のとおりです。

子コントローラ パスへのリンクは現在正常に機能しています。

しかし、親コントローラーのインデックス パスだけにマップしようとすると、問題が発生しました。

リンクを含むページをロードすると、最終的にこれが得られます。

この種のリンクに対してルートが正しく設定されていますか?

更新:親の「ステータス」コントローラーに関連付けられているデータがないことを追加する必要があります。これは、ステータスに関連付けられた残りのコントローラー (レポートなど) のカテゴリー プレースホルダーとして機能するだけです。

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

ruby-on-rails - ネストされたルートをRails3に変換するのに役立ちます

他のコントローラー(投稿とタグ)で使用するコメントフォーム(comments / _form.html.erb)があります。

私のコメントモデルには次のものがあります。

私のアプリケーションのRails2バージョンでは、routes.rb正常map.resources :posts, :has_many => :commentsに機能しましたが、Rails 3の同じ構成では、未定義のメソッドエラーがスローされます。

Rails 2.xのルートは、3.1が出るまで減価償却されたと思いました。これをRails3に変換するにはどうすればよいですか?私の質問を読んでくれてありがとう。