Я новичок в Rails и пытаюсь создать простое веб-приложение.
Я сгенерировал следующие компоненты:
rails generate scaffold user username:string password:string
rails generate scaffold appointment doctor:references patient:references
и в модели назначения я указал класс для доктора и пациента, чтобы быть пользователями, как показано ниже
# app/models/appointment.rb
class Appointment < ApplicationRecord
belongs_to :doctor, :class_name => "User"
belongs_to :patient, :class_name => "User"
end
Я оставил все остальное таким же, применяя rails db:migrate
и rake db:test:prepare
, я получил это сообщение об ошибке, говоря, что у меня нет table doctor
ActiveRecord::StatementInvalid: SQLite3::SQLException: no such table: main.doctors
Но я думал, что спецификация в assign.rb поможет мне.
Как мне сделать эту работу?