gpt4 book ai didi

ruby-on-rails - 带公寓的 Rails 5 - ArgumentError : prepare called on a closed database: rollback transaction

转载 作者:行者123 更新时间:2023-12-05 07:46:30 25 4
gpt4 key购买 nike

我刚刚将 Apartment gem 添加到现有项目中,使其成为 Multi-Tenancy 应用程序。在构建了一个名为 Subdomain 的新模型后,使用一个参数“title”,让每个用户输入他的名字并独立于其他人使用该应用程序,当我尝试在浏览器的"new"页面上创建一个新的子域时,我得到以下错误:

ArgumentError: prepare called on a closed database: rollback transaction

提取的源代码(大约第 30 行):(来 self 的 subdomains_controller.rb 的创建方法)

respond_to do |format|
**if @subdomain.save** <-- this is line #30, highlighted in the browser
format.html { redirect_to @subdomain, notice: 'Subdomain was successfully created.' }
format.json { render :show, status: :created, location: @subdomain }
else

我的子域模型:

class Subdomain < ApplicationRecord
after_create :create_tenant

private

def create_tenant
Apartment::Tenant.create(title)
end
end

我按照步骤从 here 安装.

我是 Rails 的新手,所以欢迎任何帮助。

最佳答案

sqlite3pg/postgresql 对我有用

关于ruby-on-rails - 带公寓的 Rails 5 - ArgumentError : prepare called on a closed database: rollback transaction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40768955/

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