Começando com o Devise

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.