Railsでポリモーフィックの項目のあるモデルの作り方
ぱっと思い出せなかったので
で検索
{polymorphic}
とつけるとポリモーフィック関連になる
rails g model message messagable:references{polymorphic} message:text rake db:migrate
上記を実行したモデル、schema.rbはこうなる
class Message < ApplicationRecord belongs_to :messagable, polymorphic: true end
create_table "messages", force: :cascade do |t| t.string "messagable_type" t.bigint "messagable_id" t.text "message" t.datetime "created_at", null: false t.datetime "updated_at", null: false t.index ["messagable_type", "messagable_id"], name: "index_messages_on_messagable_type_and_messagable_id" end