remove UserController, rename to profile, fix devise

This commit is contained in:
Torsten Ruger 2016-07-21 20:23:07 +03:00
parent 488d321872
commit 6d2f1585c3
17 changed files with 16 additions and 16 deletions

View File

@ -1,4 +1,4 @@
class UsersController < ApplicationController
class ProfileController < ApplicationController
before_action :authenticate_user!
after_action :verify_authorized

View File

@ -18,7 +18,7 @@ module ApplicationHelper
def sign_out_link
ssl = Rails.env.production? ? {protocol: :https } : {}
link_to "Sign out" , destroy_user_session_url(ssl) , method: :delete
link_to "Sign out" , destroy_user_session_url(ssl)
end
# define a bunch of defaults for the best_in_place call

View File

@ -1,4 +1,4 @@
= render 'users/submenu'
= render 'profiles/submenu'
%section.padding-xxs
.container
.authform

View File

@ -1,4 +1,4 @@
= render 'users/submenu'
= render 'profiles/submenu'
%section.padding-xxs
.container
.row

View File

@ -1,4 +1,4 @@
= render 'users/submenu'
= render 'profiles/submenu'
.authform
%h3

View File

@ -8,7 +8,7 @@
%li= link_to "Q & A" , page_path(:answers)
-if user_signed_in?
%li.visible-xs= sign_out_link
%li.visible-xs= link_to "Account" , user_path(current_user)
%li.visible-xs= link_to "Account" , profile_path(current_user)
-else
%li.visible-xs= link_to "Sign in" , new_user_session_path
%li.visible-xs= link_to "Sign up" , new_user_registration_path

View File

@ -50,7 +50,7 @@
%li
-if user_signed_in?
%li= sign_out_link
%li= link_to "Account" , user_path(current_user)
%li= link_to "Account" , profile_path(current_user)
-else
%li
= simple_form_for(:user, :url => session_path(:user), :html => { :role => 'form' , class: "form-horizontal"}) do |f|

View File

@ -5,4 +5,4 @@
= f.select(:role, User.roles.keys.map {|role| [role.titleize,role]})
= f.submit 'Change Role', :class => 'button-xs'
%td
= link_to("Delete user", user_path(user), :data => { :confirm => "Are you sure?" }, :method => :delete, :class => 'button-xs') unless user == current_user
= link_to("Delete user", profile_path(user), :data => { :confirm => "Are you sure?" }, :method => :delete, :class => 'button-xs') unless user == current_user

View File

@ -1,4 +1,4 @@
= render 'users/submenu'
= render 'profiles/submenu'
%h3 User
%p

View File

@ -1,4 +1,4 @@
= render 'users/submenu'
= render 'profiles/submenu'
.row
.col-md-2
@ -6,10 +6,10 @@
%br
%p
Tell us about yourself and why you want to become a developer.
Tell us about yourself and why you want to become a developer. Click on the fields to edit.
While editing clicking outside the box cancels.
%br
Once you have filled
your information you can leave an application for specific dates.
Once you have filled your information you can leave an application for specific dates.
%p#notice= notice
.row

View File

@ -11,7 +11,7 @@ Rails.application.routes.draw do
devise_for :users, controllers: { registrations: "registrations" }
resources :users , except: [:index , :new ]
resources :profile , except: [:index , :new ]
resource :resume , except: [:destroy , :new , :edit]
get :application , to: "applies#show"
post :application , to: "applies#create"

View File

@ -18,7 +18,7 @@ feature 'User profile page', :devise do
scenario 'user sees own profile' do
user = FactoryGirl.create(:user)
login_as(user, :scope => :user)
visit user_path(user)
visit profile_path(user)
expect(page).to have_content 'User'
expect(page).to have_content user.email
end
@ -32,7 +32,7 @@ feature 'User profile page', :devise do
other = FactoryGirl.create(:user, email: 'other@example.com')
login_as(me, :scope => :user)
Capybara.current_session.driver.header 'Referer', root_path
visit user_path(other)
visit profile_path(other)
expect(page).to have_content 'You know'
end