Ruby на Rails ---- попробуйте естественным образом объединить две таблицы под rails db - PullRequest
0 голосов
/ 25 марта 2020

Я новичок в Ruby на Rails и извините, если это слишком очевидно, чтобы ответить. В базе данных три таблицы, и схема выглядит следующим образом:

ActiveRecord::Schema.define(version: 20200323173103) do

  create_table "posts", force: :cascade do |t|
    t.string   "title"
    t.text     "content"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
    t.integer  "uid"
    t.integer  "student_id"
  end

  add_index "posts", ["student_id"], name: "index_posts_on_student_id"


  create_table "users", force: :cascade do |t|
    t.string   "name"
    t.integer  "year"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
    t.integer  "uid"
    t.integer  "student_id"
  end
  add_index "users", ["student_id"], name: "index_users_on_student_id"


  create_table "students", force: :cascade do |t|
    t.string   "name"
    t.string   "password_digest"
    t.datetime "created_at",      null: false
    t.datetime "updated_at",      null: false
  end

end

Я хочу естественным образом объединить таблицу сообщений и пользователей (исключая столбец id, столбец create_ at и столбец updated_at, добавленные RoR). .. Есть ли способ сделать это без простого указания других столбцов? Так как мне может потребоваться естественное объединение другой производной таблицы, не зная точно, какие столбцы содержатся ....

Большое спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...