Começando com o Devise
Nesta página
Instalação ou Configuração
1. Adicione a Gema do Devise
Abra seu Gemfile e adicione esta linha
gem 'devise'
Então corra;
bundle install
2. Configure o dispositivo em seu aplicativo
Execute o seguinte comando no terminal
rails g devise:install
3. Configure o dispositivo
Certifique-se de ter definido as opções de url padrão em seus arquivos de ambientes. Abra config/environments/development.rb e adicione esta linha:
config.action_mailer.default_url_options = { host: 'localhost', port: 3000 }
Abra app/views/layouts/application.html.erb e adicione:
<% if notice %>
<p class="alert alert-success"><%= notice %></p>
<% end %>
<% if alert %>
<p class="alert alert-danger"><%= alert %></p>
<% end %>
logo acima
<%= yield %>
Abra app/views/ideas/show.html.erb e remova a linha que diz:
<p id="notice"><%= notice %></p>
- Faça o mesmo para app/views/comments/show.html.erb. Essas linhas não são necessárias, pois colocamos o aviso no arquivo app/views/layouts/application.html.erb.
4. Configure o modelo de usuário
Usaremos um script gerador empacotado para criar o modelo User.
rails g devise user
rake db:migrate
Coach: explique qual modelo de usuário foi gerado. Quais são os campos?
5. Crie seu primeiro usuário
Agora que você configurou tudo, você pode criar seu primeiro usuário. O Devise cria todo o código e rotas necessárias para criar contas, fazer login, sair, etc.
Certifique-se de que seu servidor Rails esteja rodando, abra http://localhost:3000/users/sign_up e crie sua conta de usuário.