Я новичок в 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). .. Есть ли способ сделать это без простого указания других столбцов? Так как мне может потребоваться естественное объединение другой производной таблицы, не зная точно, какие столбцы содержатся ....
Большое спасибо !!