0

2 つのデバイス モデルがあり、ナビゲーション バーにメール フィールド、パスワード、送信ボタンがあるフォームを作成したいと考えています。デバイスサインインがすでに提供しているものに似たもの。しかし問題は、私は 2 つのデバイス モデルを持っているということです。このガイドhttps://github.com/plataformatec/devise/wiki/How-To:-Display-a-custom-sign_in-form-anywhere-in-your-appによると、モデルが 1 つしかない場合

以下のコードをヘルパーに貼り付けるだけで問題ありませんが、モデルが 2 つある場合はどうなるでしょうか。ユーザーに 1 つのフォームでサインインしてもらうにはどうすればよいですか?

def resource_name
    :user
  end

  def resource
    @resource ||= User.new
  end

  def devise_mapping
    @devise_mapping ||= Devise.mappings[:user]
  end

どんな助けでも大歓迎です。ありがとう

4

2 に答える 2

-1

sign_in フォームのラッパー モデルを作成し、ログイン アクションでロジックを使用して、2 つのユーザー モデルのどちらを使用するかを決定します。

それは実際にはラッパーではありませんが、適切な言葉が思いつきません。

于 2013-05-12T15:52:30.393 に答える