いくつかのフィールドと基本的なフォームを備えた単純なクライアントモデルがあります。アクセスするためのURLは/clients/new
、メソッドにつながりclients#new
ます。私がする必要があるのは、リセラーへの新しいルートを作成することです。これにより、同じメソッドと同じフォームが作成されますが、リセラーの名前などの新しいフィールドがいくつかあります。
例:url/reseller/clients/new
はメソッドにつながりclients#new
、フォームへの新しい入力を含む新しいセルを表示しnew
ます。
URLをチェックし、ルートに"reseller"
含まれている場合はセッションを設定するメソッドを作成しました。これにより、新しいフィールドが表示されるかどうかをセルが処理できるようになります。しかし、これはモデルの検証に関する問題につながります。新しいフィールドがビューに表示されている場合、その存在はtrue
です。適切な検証を作成するには、モデル内のセッションにアクセスする必要がありますが、それは正しいパスとしては聞こえません。
どうすれば適切な方法で目標を達成できるのでしょうか。
前もって感謝します。