为什么 Rails 显示验证错误?
Why is Rails displaying validation errors?
我无法弄清楚为什么 rails 显示验证错误。我的应用程序的相关细节如下:
- 程序在会话中提供(多对多)(ProgramSession 关联程序和会话)
- 课程由讲师提供(多对多)(CourseInstructor 关联课程和讲师)
- 进行了考试,每次考试都有很多论文。
我已经使用脚手架生成了所有资源。
问题: 当我尝试创建 new paper Rails 时显示
2 errors prohibited this paper from being saved
- Program session must exist
- Course instructor must exist
完整代码可在 github repo, and has also been deployed on heroku
如果能得到所有帮助,我将不胜感激。
检查foreign-key的值和id是否与数据库中设置的一致。
你能提供控制器和模型来解决更多问题吗
在 app/models/paper.rb
中进行以下更改解决了问题:
belongs_to :program_session, foreign_key: 'program_sessions_id'
belongs_to :course_instructor, foreign_key: 'course_instructors_id'
我无法弄清楚为什么 rails 显示验证错误。我的应用程序的相关细节如下:
- 程序在会话中提供(多对多)(ProgramSession 关联程序和会话)
- 课程由讲师提供(多对多)(CourseInstructor 关联课程和讲师)
- 进行了考试,每次考试都有很多论文。
我已经使用脚手架生成了所有资源。
问题: 当我尝试创建 new paper Rails 时显示
2 errors prohibited this paper from being saved
- Program session must exist
- Course instructor must exist
完整代码可在 github repo, and has also been deployed on heroku
如果能得到所有帮助,我将不胜感激。
检查foreign-key的值和id是否与数据库中设置的一致。 你能提供控制器和模型来解决更多问题吗
在 app/models/paper.rb
中进行以下更改解决了问题:
belongs_to :program_session, foreign_key: 'program_sessions_id'
belongs_to :course_instructor, foreign_key: 'course_instructors_id'