我在heroku中托管了一个Rails应用程序。我有一个带有内容列的Questions表。内容栏包含疑问词。例如,如果您查询。Question.first.content,您将看到“你好,你好吗?”。我总共有8个问题。我想手动进入数据库并更改这些问题。
我尝试使用以下命令在heroku上运行终端:
heroku pg:psql
我使用此查询来更改记录的内容列
UPDATE Questions
SET content="What country does this story orginate? (Japan)"
但是我收到此错误消息:
错误:列“此故事发生在哪个国家?(日本)”不存在
线2:SET content =“此故事发生在哪个国家?(日本)” ...
更改问题的内容列的正确查询是什么?
事实证明我能做到heroku run console
。进入控制台后,我就可以进行活动记录查询,例如Question.find(1).update_attributes(:content=>'how are you?')
和更新。无论出于何种原因heroku run rails console
,都不会使用活动记录查询来更新记录,而只是返回查询已成功。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句