Skip to content

Commit 5e4e1e7

Browse files
committed
Step 3
1 parent e99cf98 commit 5e4e1e7

4 files changed

Lines changed: 16 additions & 1 deletion

File tree

app/models/quit.rb

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@
66
# text :text
77
# created_at :datetime
88
# updated_at :datetime
9+
# user_id :integer
910
#
1011

1112
class Quit < ActiveRecord::Base
13+
belongs_to :user
14+
15+
validates :text, presence: true
16+
validates :user_id, presence: true
1217
end

app/models/user.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,8 @@ class User < ActiveRecord::Base
1818
# :confirmable, :lockable, :timeoutable and :omniauthable
1919
devise :database_authenticatable, :registerable,
2020
:recoverable, :rememberable, :validatable
21+
22+
has_many :quits
23+
24+
validates :name, presence: true
2125
end
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
class AddUserIdToQuit < ActiveRecord::Migration
2+
def change
3+
add_column :quits, :user_id, :integer
4+
end
5+
end

db/schema.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@
1111
#
1212
# It's strongly recommended that you check this file into your version control system.
1313

14-
ActiveRecord::Schema.define(version: 20150402093453) do
14+
ActiveRecord::Schema.define(version: 20150402094522) do
1515

1616
create_table "quits", force: true do |t|
1717
t.text "text"
1818
t.datetime "created_at"
1919
t.datetime "updated_at"
20+
t.integer "user_id"
2021
end
2122

2223
create_table "users", force: true do |t|

0 commit comments

Comments
 (0)