From 7640f27b9e183c6e9a00249c352e3515d3f90c75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Tue, 2 Mar 2021 00:10:03 +0100 Subject: Rename db directory to models --- models/tag.rb | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 models/tag.rb (limited to 'models/tag.rb') diff --git a/models/tag.rb b/models/tag.rb new file mode 100644 index 0000000..9c24b6c --- /dev/null +++ b/models/tag.rb @@ -0,0 +1,26 @@ +class PostTagLink < ActiveRecord::Base + belongs_to :post + belongs_to :tag +end + +class CreatePostTagLinkTable < ActiveRecord::Migration[6.0] + def change + create_table :post_tag_links do |t| + t.references :post, foreign_key: true, index: true + t.references :tag, foreign_key: true, index: true + end + end +end + +class Tag < ActiveRecord::Base + belongs_to :post + validates_presence_of :name +end + +class CreateTagTable < ActiveRecord::Migration[6.0] + def change + create_table :tags do |t| + t.string :name, null: false + end + end +end -- cgit v1.2.3