gpt4 book ai didi

ruby-on-rails - 获取 Rails 错误 "syntax error, unexpected tSYMBEG, expecting keyword_do or ' {' or ' ('"

转载 作者:行者123 更新时间:2023-12-04 03:15:37 26 4
gpt4 key购买 nike

我正在尝试通过键入以下内容将 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: syntax error, unexpected tSYMBEG, expecting keyword_do or '{' or '('



不知道为什么会这样。

最佳答案

这是 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”,分别具有“整数”(逗号!)和“整数”类型。

沿途的某个地方,生成的 Ruby 代码会出现语法错误并引发异常。

关于ruby-on-rails - 获取 Rails 错误 "syntax error, unexpected tSYMBEG, expecting keyword_do or ' {' or ' ('",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24224007/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com