我正在尝试通过输入以下内容将subject_id和course_id迁移到用户表:
rails generate migration add_course_id_and_subject_id_to_users course_id:integer, subject_id:integer
但是,它导致错误:
_add_course_id_and_subject_id_to_users.rb:4:语法错误,意外的tSYMBEG,期望keyword_do或'{'或'('
不知道为什么会这样。
这是Shell语法,而不是Ruby语法,因此您需要在属性defs之间删除逗号:
rails generate migration add_course_id_and_subject_id_to_users course_id:integer subject_id:integer
使用逗号,您尝试分别添加两个字段,分别为“ course_id:integer”(逗号!)和“ subject_id:integer”,其类型分别为“ integer”(逗号)和“ integer”。
沿途某个地方,生成的Ruby代码将具有该语法错误并引发异常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句