2010-12-29 8 views

risposta

7

mi piacerebbe commentare ampia risposta di codevoice, ma I don' Ho ancora abbastanza rep.

Da documentazione codevoice legato a:

Se si dispone di più di un ruolo nell'applicazione (come "utente" e "Admin"), si noterà che Devise utilizza lo stesso visualizzazioni per tutti i ruoli. Fortunatamente, Devise offre un modo semplice per personalizzare le visualizzazioni. Tutto ciò che devi fare è impostato "config.scoped_views = true" all'interno di "" config/initializers/devise.rb ".

Dopo questo modo, sarete in grado di hanno vista in base al ruolo come "utenti/sessioni/nuovi" e " admins/sessioni/nuovi". Se nessuna vista è trovata nell'ambito, Devise applicherà alla vista predefinita a "escogita/sessioni/nuovo". È possibile anche utilizzare il generatore per generare con ambito vista:

...

Quindi è possibile avere una serie di punti di vista per tutti escogitare modelli semplicemente metterli in testamentaria/sessions/*.

0

prima preparare modelli poi basta registrarsi devise_for entrambi i modelli

devise_for :companies 
devise_for :workers 

in percorsi

qui si ha ad esempio: devise manual github

+0

Cosa devo fare nella vista? Non ci saranno 2 login nelle pagine? <% se company_signed_in? %> Accesso eseguito come <% = current_company.email%>. Non tu? <% = link_to "Esci", destroy_company_session_path%> <% else %> <% = link_to "Iscriviti", new_company_registration_path%> o <% = link_to "accedi", new_company_session_path%> <% end %> voglio solo 1 login page –

+0

yup qualcosa di simile- avrai 'current_companyz e' current_worker' e così via ... controlla 'rake routes | grep session' per trovare i percorsi – codevoice

+0

Come faccio a creare 1 pagina di accesso in cui è possibile accedere come lavoratore e azienda. Non voglio che siano separati. –

Problemi correlati