gpt4 book ai didi

ruby-on-rails - 来自控制台的 Ruby on rails -(表不存在)

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

我正在使用 InstantRails 在 Windows 7 中学习 RoR。

我成功进入 sqlite3 并创建了一个名为 Trades 的表,其中包含一些列。我摆脱了困境,进入了 ruby​​ 控制台。

>> class Trade < ActiveRecord::Base; end
=> nil
>> trade = Trade.new
=> #<Trade barterID: nil, title: nil, message: nil, created_at: nil, updated_at: nil>
>> trade.class
=> Trade(Table doesn't exist)

我通过返回 sqlite3 仔细检查了这一点,它确实存在。我知道该表未命名为“Trade”,因此我尝试将其重命名为 Trade,但它给出了更多错误。我读到表名应该是复数格式,所以我认为这部分是正确的。

关于为什么它说该表不存在的任何帮助?我会提供我没有想到的任何细节。

最佳答案

rails g model Trade 会给你一个正确的模板,但是如果你只是想修复你的迁移文件,请确保你创建了这个表:trades(复数不是单数)

如果您在数据库中有交易(单数)表,Rails 会给您(表不存在)错误。我认为这个错误有点误导。

关于ruby-on-rails - 来自控制台的 Ruby on rails -(表不存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8959218/

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