From a6eea1a843c29112a737e77d6cb813c8980fb836 Mon Sep 17 00:00:00 2001 From: hukl Date: Sun, 8 Feb 2009 15:15:43 +0100 Subject: added basic user model and user_id on page model to introduce the concept of authors. --- app/models/user.rb | 2 ++ db/migrate/20090208130829_create_users.rb | 16 ++++++++++++++++ db/migrate/20090208130906_add_user_id_to_pages.rb | 9 +++++++++ test/fixtures/users.yml | 13 +++++++++++++ test/unit/user_test.rb | 8 ++++++++ 5 files changed, 48 insertions(+) create mode 100644 app/models/user.rb create mode 100644 db/migrate/20090208130829_create_users.rb create mode 100644 db/migrate/20090208130906_add_user_id_to_pages.rb create mode 100644 test/fixtures/users.yml create mode 100644 test/unit/user_test.rb diff --git a/app/models/user.rb b/app/models/user.rb new file mode 100644 index 0000000..4a57cf0 --- /dev/null +++ b/app/models/user.rb @@ -0,0 +1,2 @@ +class User < ActiveRecord::Base +end diff --git a/db/migrate/20090208130829_create_users.rb b/db/migrate/20090208130829_create_users.rb new file mode 100644 index 0000000..e91193c --- /dev/null +++ b/db/migrate/20090208130829_create_users.rb @@ -0,0 +1,16 @@ +class CreateUsers < ActiveRecord::Migration + def self.up + create_table :users do |t| + t.string :login + t.string :email + t.string :crypted_password + t.string :salt + + t.timestamps + end + end + + def self.down + drop_table :users + end +end diff --git a/db/migrate/20090208130906_add_user_id_to_pages.rb b/db/migrate/20090208130906_add_user_id_to_pages.rb new file mode 100644 index 0000000..02ebdef --- /dev/null +++ b/db/migrate/20090208130906_add_user_id_to_pages.rb @@ -0,0 +1,9 @@ +class AddUserIdToPages < ActiveRecord::Migration + def self.up + add_column :pages, :user_id, :integer + end + + def self.down + add_column :pages, :user_id + end +end diff --git a/test/fixtures/users.yml b/test/fixtures/users.yml new file mode 100644 index 0000000..74fafbd --- /dev/null +++ b/test/fixtures/users.yml @@ -0,0 +1,13 @@ +# Read about fixtures at http://ar.rubyonrails.org/classes/Fixtures.html + +one: + login: MyString + email: MyString + crypted_password: MyString + salt: MyString + +two: + login: MyString + email: MyString + crypted_password: MyString + salt: MyString diff --git a/test/unit/user_test.rb b/test/unit/user_test.rb new file mode 100644 index 0000000..a64d2d3 --- /dev/null +++ b/test/unit/user_test.rb @@ -0,0 +1,8 @@ +require 'test_helper' + +class UserTest < ActiveSupport::TestCase + # Replace this with your real tests. + test "the truth" do + assert true + end +end -- cgit v1.3