私はRubyレベルで何が起こっているのか理解していますが、モデルがそれ自身のテーブルの外部キーとして表現されている場合、「コメントは多くのコメントを持つことができます」というように、私の質問が不明な場合はお詫び申し上げます。すべての回答は大変ありがとうございます。多態性関連でSQL側で実行中のアクティブレコードは何ですか?
class CreateComments < ActiveRecord::Migration
def change
create_table :comments do |t|
t.string :content, {null: false}
t.integer :commentable_id, {null: false}
t.string :commentable_type, {null: false}
t.references :commenter, null: false
t.timestamps(null: false)
end
end
end
ここでは、「comments」というデータベーステーブルが1つだけ生成されます。 "SQLテーブル"はどういう意味ですか? –