gpt4 book ai didi

ruby-on-rails - 向 rails 添加一列(Ubuntu)

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

我正在尝试向 Rails 中的 SQLite 3 数据库添加一个字符串列。使用正常语法 "rails generate migration AddAuthorColumnToPublications author:string" .我运行迁移,它可以正常工作。

我将 Publications 模型中的属性访问器更改为包含 Author 列。我 checkin 架构,新列已包含在架构中。

我去我的数据库和新列未出现 在 Publications 表的索引中。我已经尝试将它专门包含在索引中,但无济于事。

我在这里唯一能想到的是,因为我使用的是 Ubuntu,所以语法可能会略有不同(就像某些事情一样)。

我在书籍和互联网上查看过,语法似乎是正确的(也可以使用下划线和驼峰式大小写来命名迁移),但在这个特定问题上我找不到任何特定于 Ubuntu 的内容。
对于此事,我将不胜感激。

最佳答案

运行此命令:

rake db:migrate

迁移不会自动运行。您需要运行 rake db:migrate为了运行所有迁移并更新数据库。

此外,请查看您的 database.yml 文件并确保您使用的是您正在打开的 sqlite 数据库。命令的语法没有什么不同。

关于ruby-on-rails - 向 rails 添加一列(Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477050/

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