gpt4 book ai didi

ruby-on-rails - 升级到 rails 4.1 后无法创建新的 ActiveRecord

转载 作者:数据小太阳 更新时间:2023-10-29 09:01:00 26 4
gpt4 key购买 nike

将 Rails 应用程序从 4.0 升级到 4.1 后,现在在 Rails 控制台中出现此错误。

irb(main):001:0> Status.new
(Object doesn't support #inspect)

我可以运行 Status.all 并且它工作正常,我尝试对我的所有模型运​​行 .new 并在下面出现相同的错误是我的模型文件

class Status < ActiveRecord::Base
attr_accessible :bucket_access, :files_access

belongs_to :integration
end

在 Rails 4.0.0 中我得到了这个输出

加载生产环境(Rails 4.0.0)

irb(main):002:0> Status.new
=> #<Status id: nil, bucket_access: false, files_access: false, created_at: nil, updated_at: nil, integration_id: nil>

最佳答案

我发现了以下,这可能是问题的一部分。来自Rails 4.1 Release备注:

inspect on Active Record model classes does not initiate a new connection. This means that calling inspect, when the database is missing, will no longer raise an exception

关于ruby-on-rails - 升级到 rails 4.1 后无法创建新的 ActiveRecord,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35769334/

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