一連のスタディを作成できる状況を作成しようとしています。だから私はシリーズと呼ばれるテーブルを持っています。各シリーズには名前があります。各シリーズ各種ございますhas_many :parts
。そのため、 Part というテーブルと it がありbelongs_to :series
ます。次に、各パートhas_many :questions
と私の質問テーブルbelongs_to :part
。これらの各テーブルを互いに関連付ける必要があるため、移行を次のように設定します。
class CreateSeries < ActiveRecord::Migration
def self.up
create_table :series do |t|
t.string :name
t.timestamps
end
end
def self.down
drop_table :series
end
end
class CreateParts < ActiveRecord::Migration
def self.up
create_table :parts do |t|
t.date :date
t.string :book
t.integer :series_id
t.timestamps
end
add_index :parts, [:series_id, :created_at]
end
def self.down
drop_table :parts
end
end
class CreateQuestions < ActiveRecord::Migration
def self.up
create_table :questions do |t|
t.text :body
t.integer :part_id
t.timestamps
end
add_index :questions, [:part_id, :created_at]
end
def self.down
drop_table :questions
end
end
そのため、データベースを移行し、SQLite DB Browser を使用して、質問テーブルにあるparts_id
べきものがあります。私の部品テーブルには列が必要ですが、series_id
列がありません。誰かがこの問題を手伝ってくれませんか? ありがとう。