【发布时间】:2022-12-18 20:53:46
【问题描述】:
我目前正在使用 Ruby on Rails 7、PostgreSQL、MongoDB 和 GraphQL 来开发 Web 应用程序。
但是,当我尝试调试 Ruby 代码时,rgdb 没有正确使用方向键,然后被冻结了。
【问题讨论】:
标签: debugging mongoid ruby-on-rails-7
我目前正在使用 Ruby on Rails 7、PostgreSQL、MongoDB 和 GraphQL 来开发 Web 应用程序。
但是,当我尝试调试 Ruby 代码时,rgdb 没有正确使用方向键,然后被冻结了。
【问题讨论】:
标签: debugging mongoid ruby-on-rails-7
我发现问题是由DatabaseCleaner引起的,解决方法是注释掉Databasecleaner的一些设置。
RSpec.configure do |config|
config.before(:suite) do
#DatabaseCleaner[:mongoid].clean_with(:deletion)
end
config.before(:each) do
# DatabaseCleaner[:mongoid].strategy = :deletion
end
config.before(:each, :js => true) do
#DatabaseCleaner[:mongoid].strategy = :deletion
end
config.before(:each) do
DatabaseCleaner.start
end
config.after(:each) do
# DatabaseCleaner.clean
end
config.before(:all) do
# DatabaseCleaner.start
end
config.after(:all) do
# DatabaseCleaner.clean
end
end
【讨论】: