Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sample_app
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Đường Sỹ Hoàng
sample_app
Commits
820aefcf
Commit
820aefcf
authored
Nov 19, 2019
by
Đường Sỹ Hoàng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed indentaion&double quote
parent
d62fc6cd
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
9 additions
and
34 deletions
+9
-34
app/controllers/users_controller.rb
+3
-5
app/helpers/users_helper.rb
+1
-1
app/views/users/edit.html.erb
+3
-27
db/seeds.rb
+2
-1
No files found.
app/controllers/users_controller.rb
View file @
820aefcf
...
...
@@ -50,13 +50,13 @@ class UsersController < ApplicationController
def
admin_user
redirect_to
(
root_url
)
unless
current_user
.
admin?
end
def
user_params
params
.
require
(
:user
).
permit
(
:name
,
:email
,
:password
,
:password_confirmation
)
end
# Before filters
user
# Confirms a logged-in user.
def
logged_in_user
unless
logged_in?
...
...
@@ -71,7 +71,5 @@ class UsersController < ApplicationController
@user
=
User
.
find
(
params
[
:id
])
redirect_to
(
root_url
)
unless
current_user?
(
@user
)
end
end
end
app/helpers/users_helper.rb
View file @
820aefcf
module
UsersHelper
# Returns the Gravatar for the given user.
def
gravatar_for
(
user
,
options
=
{
size:
80
})
def
gravatar_for
(
user
,
options
=
{
size:
80
})
gravatar_id
=
Digest
::
MD5
::
hexdigest
(
user
.
email
.
downcase
)
size
=
options
[
:size
]
gravatar_url
=
"https://secure.gravatar.com/avatar/
#{
gravatar_id
}
?s=
#{
size
}
"
...
...
app/views/users/edit.html.erb
View file @
820aefcf
<!--
<%
provide
(
:title
,
"Edit user"
)
%>
<%
provide
(
:title
,
"Edit user"
)
%>
<%
provide
(
:button_text
,
"Save changes"
)
%>
<h1>
Update your profile
</h1>
<div
class=
"row"
>
<div
class=
"col-md-6 col-md-offset-3"
>
<%=
form_for
(
@user
)
do
|
f
|
%>
<%=
render
"shared/error_messages"
%>
<%=
f
.
label
:name
%>
<%=
f
.
text_field
:name
,
class:
"form-control"
%>
<%=
f
.
label
:email
%>
<%=
f
.
email_field
:email
,
class:
"form-control"
%>
<%=
f
.
label
:password
%>
<%=
f
.
password_field
:password
,
class:
"form-control"
%>
<%=
f
.
label
:password_confirmation
,
"Confirmation"
%>
<%=
f
.
password_field
:password_confirmation
,
class:
"form-control"
%>
<%=
f
.
submit
"Save changes"
,
class:
"btn btn-primary"
%>
<%
end
%>
<div class="gravatar_edit">
<%=
gravatar_for
@user
%>
<a href="http://gravatar.com/emails" target="_blank">change</a>
</div>
</div>
</div> -->
<%
provide
(
:title
,
'Edit user'
)
%>
<%
provide
(
:button_text
,
'Save changes'
)
%>
<h1>
Update your profile
</h1>
<div
class=
"row"
>
<div
class=
"col-md-6 col-md-offset-3"
>
<%=
render
'form'
%>
<%=
render
"form"
%>
<div
class=
"gravatar_edit"
>
<%=
gravatar_for
@user
%>
<a
href=
"http://gravatar.com/emails"
target=
"_blank"
>
Change
</a>
...
...
db/seeds.rb
View file @
820aefcf
...
...
@@ -4,4 +4,4 @@ name = Faker::Name.name
email
=
"example-
#{
n
+
1
}
@railstutorial.org"
password
=
"password"
User
.
create!
(
name:
name
,
email:
email
,
password
:password
,
password_confirmation:
password
)
end
end
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment