我有两个模型: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 %>
有人曾经做过吗?谢谢!
Devise有一个wiki。请检查:How to Setup Multiple Devise User Models
希望这可以帮助!