ik kom naar de kelder
This commit is contained in:
parent
af6f2668e6
commit
a508f56642
|
@ -1,4 +1,7 @@
|
|||
class UsersController < ApplicationController
|
||||
before_action :logged_in_user, only: [:edit, :update, :show]
|
||||
|
||||
|
||||
def new
|
||||
@user = User.new
|
||||
end
|
||||
|
@ -18,10 +21,35 @@ class UsersController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
def order
|
||||
@user = User.find(params[:id])
|
||||
end
|
||||
|
||||
def edit
|
||||
@user = User.find(params[:id])
|
||||
end
|
||||
|
||||
def update
|
||||
@user = User.find(params[:id])
|
||||
if @user.update_attributes(user_params)
|
||||
redirect_to @user
|
||||
else
|
||||
render 'edit'
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def user_params
|
||||
params.require(:user).permit(:name, :marks)
|
||||
end
|
||||
|
||||
# Confirms a logged-in user.
|
||||
def logged_in_user
|
||||
unless logged_in?
|
||||
flash[:danger] = "Please log in."
|
||||
redirect_to login_url
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
</a>
|
||||
<ul class="dropdown-menu">
|
||||
<li><%= link_to "Profile", current_user %></li>
|
||||
<li><%= link_to "Settings", '#' %></li>
|
||||
<li><%= link_to "Settings", edit_user_path(current_user) %></li>
|
||||
<li class="divider"></li>
|
||||
<li>
|
||||
<%= link_to "Log out", logout_path, method: "delete" %>
|
||||
|
|
22
app/views/users/edit.html.erb
Normal file
22
app/views/users/edit.html.erb
Normal file
|
@ -0,0 +1,22 @@
|
|||
<% provide(:title, "Edit user") %>
|
||||
<h1>Update your profile</h1>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-md-offset-3">
|
||||
<%= form_for(@user) do |f| %>
|
||||
|
||||
|
||||
<%= f.label :name %>
|
||||
<%= f.text_field :name, class: 'form-control' %>
|
||||
|
||||
<%= f.label :marks %>
|
||||
<%= f.number_field :marks, class: 'form-control' %>
|
||||
|
||||
|
||||
|
||||
<%= f.submit "Save changes", class: "btn btn-primary" %>
|
||||
<% end %>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
Loading…
Reference in a new issue