me gustaría comentar sobre una amplia respuesta de codevoice, pero yo no' Todavía tengo suficiente representante.
De la documentación que codevoice vinculada a:
Si usted tiene más de una función en su aplicación (como "usuario" y "administrador"), usted notará que maquinan utiliza el mismo vistas para todos los roles. Afortunadamente, Devise ofrece una forma sencilla de para personalizar las vistas. Todo lo que necesita hacer se establece "config.scoped_views = true" dentro de "config/initializers/devise.rb".
Después de hacerlo, usted será capaz de tienen puntos de vista basado en el papel como "usuarios/sesiones/nuevos" y " Adminis/sesiones/nuevos". Si no hay vista es dentro del alcance, Devise usará la vista predeterminada en "idear/sesiones/nuevo". También puede utilizar el generador para generar vistas de ámbito :
...
Por lo tanto, es posible tener un conjunto de puntos de vista para todos idear modelos, simplemente ponerlos en Idear/sessions/*.
¿Qué debo hacer en la vista? ¿No habrá 2 inicios de sesión en las páginas? <% si company_signed_in? %> Iniciado como <% = current_company.email%>. ¿No tú? <% = link_to "Salir", destroy_company_session_path%> <% else %> <% = link_to "Registrarse", new_company_registration_path%> o <% = link_to "sesión", new_company_session_path%> <% end %> sólo quiero página 1 entrada –
Sí, algo como esto: tendrá 'current_companyz y' current_worker' y así sucesivamente ... compruebe 'rake routes | grep session' para buscar rutas – codevoice
¿Cómo hago 1 página de inicio de sesión donde puede iniciar sesión como trabajador y empresa. No quiero que estén separados. –