Rails5和Devise:多个模型的登录表单

问题描述 投票:1回答:1

我有两个模型:user和employee_user,如何设置登录表单以同时验证两个模型?我需要登录表单检查他需要用什么模型来验证用户身份

ApplicationHelper

module ApplicationHelper
  def resource_name
    :user
  end

  def resource
    @resource ||= User.new
  end

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

形成

<%= form_for(:user, :url => session_path(:user)) do |f| %>

      <%= f.email_field :email, required: true, placeholder: "Email" %>
      <%= f.password_field :password, autocomplete: :off, required: true, placeholder: "Password" %>

      <%= f.submit 'ENTER', class: "btLogin" %>

      <div class="infosLembrar">
        <p><%= f.check_box :remember_me %> Remember me</p>
      </div>

    <% end %>

有人曾经做过吗?谢谢!

ruby-on-rails ruby devise ruby-on-rails-5
1个回答
0
投票

Devise有一个wiki。请检查:How to Setup Multiple Devise User Models

希望这可以帮助!

© www.soinside.com 2019 - 2024. All rights reserved.