Validation 为什么Rails显示验证错误?

Validation 为什么Rails显示验证错误?,validation,ruby-on-rails-5,associations,Validation,Ruby On Rails 5,Associations,我很难找出rails显示验证错误的原因。我的应用程序的相关详细信息如下: 课程以课程形式提供(多对多)(ProgramSession associates Program and Session) 课程由讲师提供(多对多)(讲师助理课程和讲师) 进行考试,每次考试都有许多试卷 我已经使用scaffold生成了所有资源 问题:当我尝试创建Rails时 2个错误禁止保存此纸张 -程序会话必须存在 -课程讲师必须存在 整个代码在上可用,并且已在上部署 我真的很感激能得到的所有帮助。检查外键的值和id是

我很难找出rails显示验证错误的原因。我的应用程序的相关详细信息如下:

  • 课程以课程形式提供(多对多)(ProgramSession associates Program and Session)
  • 课程由讲师提供(多对多)(讲师助理课程和讲师)
  • 进行考试,每次考试都有许多试卷 我已经使用scaffold生成了所有资源

    问题:当我尝试创建Rails时

    2个错误禁止保存此纸张
    -程序会话必须存在
    -课程讲师必须存在

    整个代码在上可用,并且已在上部署


    我真的很感激能得到的所有帮助。

    检查外键的值和id是否与在DB中设置的值和id相同。
    您是否可以提供控制器和模型以进行更多故障排除在
    app/models/paper中进行以下更改。rb
    修复了该问题:

    belongs_to :program_session, foreign_key: 'program_sessions_id'
    belongs_to :course_instructor, foreign_key: 'course_instructors_id'
    

    包括模型和控制器在内的整个代码都在我在问题中提供的github repo链接上