Skip to content

Commit

Permalink
Editar perfil
Browse files Browse the repository at this point in the history
 - Adicionado acao profiel
 - Adicionado caminho para acesso ao perfil
 - Adicionado formulário para editar os dados
 - Configurada rota para acesso ao perfil
  • Loading branch information
luizpicolo committed Jun 27, 2015
1 parent 40bf1b9 commit 8cc723d
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 2 deletions.
4 changes: 4 additions & 0 deletions app/controllers/users_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,10 @@ def destroy
end
end

def profile
@user = User.find(current_user)
end

private
def set_user
@user = User.find(params[:id])
Expand Down
2 changes: 1 addition & 1 deletion app/views/layouts/application.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
<% if current_user.admin? %>
<%= link_to 'Relatórios', report_path, class: "list-group-item" %>
<% end %>
<a href="#" class="list-group-item">Perfil</a>
<%= link_to 'Perfil', "/perfil", class: "list-group-item"%>
<% if current_user.admin? %>
<%= link_to 'Usuários', users_path, class: "list-group-item" %>
<% end %>
Expand Down
42 changes: 42 additions & 0 deletions app/views/users/profile.html.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<div>
<%= link_to users_path, class: 'btn btn-default' do %>
<i class="glyphicon glyphicon-arrow-left"></i> Voltar
<% end %>
<%= link_to @user, class: 'btn btn-primary' do %>
<span class="glyphicon glyphicon-info-sign"></span> Visualizar
<% end %>
<h1>Perfil</h1>
</div>

<%= form_for(@user, html: { class: "form-horizontal", role: "form" }) do |f| %>
<br />
<div class="form-group">
<%= f.label :name, 'Nome', class: "col-sm-2 control-label" %>
<div class="col-sm-5">
<%= f.text_field :name, class: "form-control" %>
</div>
</div>
<div class="form-group">
<%= f.label :email, 'Email', class: "col-sm-2 control-label" %>
<div class="col-sm-5">
<%= f.email_field :email, class: "form-control" %>
</div>
</div>
<div class="form-group">
<%= f.label :password, 'Senha', class: "col-sm-2 control-label" %>
<div class="col-sm-5">
<%= f.password_field :password, class: "form-control", autocomplete: "off" %>
</div>
</div>
<div class="form-group">
<%= f.label :password_confirmation, 'Confirmar senha', class: "col-sm-2 control-label" %>
<div class="col-sm-5">
<%= f.password_field :password_confirmation, class: "form-control", autocomplete: "off" %>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-5">
<%= f.submit class: "btn btn-primary" %>
</div>
</div>
<% end %>
3 changes: 2 additions & 1 deletion config/routes.rb
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
Rails.application.routes.draw do

devise_for :users

resources :users
get '/perfil' => 'users#profile'

resources :incidents
resources :school_performaces do
get :autocomplete_student_name, on: :collection
Expand Down

0 comments on commit 8cc723d

Please sign in to comment.