Skip to content

Commit 9732de6

Browse files
author
Ryan Bigg
committed
Section 7.1.1: Added admin flag to users
1 parent 83255c8 commit 9732de6

File tree

4 files changed

+11
-0
lines changed

4 files changed

+11
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class AddAdminToUsers < ActiveRecord::Migration
2+
def change
3+
add_column :users, :admin, :boolean, default: false
4+
end
5+
end

ticketee/db/schema.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
t.string "last_sign_in_ip"
4545
t.datetime "created_at"
4646
t.datetime "updated_at"
47+
t.boolean "admin", default: false
4748
end
4849

4950
add_index "users", ["email"], name: "index_users_on_email", unique: true

ticketee/spec/factories/user_factory.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,9 @@
22
factory :user do
33
sequence(:email) { |n| "test#{n}@example.com" }
44
password "password"
5+
6+
factory :admin_user do
7+
admin true
8+
end
59
end
610
end

ticketee/spec/features/creating_projects_spec.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
feature 'Creating Projects' do
44
before do
5+
login_as(FactoryGirl.create(:admin_user))
56
visit '/'
67

78
click_link 'New Project'

0 commit comments

Comments
 (0)