#1 #2 #4 バックエンド資産作成

このコミットが含まれているのは:
2025-08-06 06:09:57 +09:00
コミット 634ac6e587
95個のファイルの変更2283行の追加0行の削除
+3
ファイルの表示
@@ -0,0 +1,3 @@
class ApplicationRecord < ActiveRecord::Base
primary_abstract_class
end
ファイルの表示
+4
ファイルの表示
@@ -0,0 +1,4 @@
class LegacyBase < ActiveRecord::Base
self.abstract_class = true
establish_connection :legacy_bbs
end
+3
ファイルの表示
@@ -0,0 +1,3 @@
class LegacyResponse < LegacyBase
self.table_name = 'responses'
end
+3
ファイルの表示
@@ -0,0 +1,3 @@
class LegacyThread < LegacyBase
self.table_name = 'threads'
end
+8
ファイルの表示
@@ -0,0 +1,8 @@
class Post < ApplicationRecord
belongs_to :thread, class_name: 'Topic', foreign_key: :thread_id
has_one_attached :image
has_secure_password validations: false
scope :active, -> { where deleted_at: nil }
end
+9
ファイルの表示
@@ -0,0 +1,9 @@
class Topic < ApplicationRecord
self.table_name = 'threads'
has_many :posts, foreign_key: :thread_id, dependent: :destroy
scope :active, -> { where deleted_at: nil }
validates :name, presence: true
end