ruby - 无法使用 Ruby Rest_client 创建新的 RavenDB 数据库

标签 ruby ravendb

我正在尝试使用 Ruby Rest_client 创建一个新的 RavenDb,但我不断收到 400 错误。下面是我在本地计算机上运行的简单脚本。我也尝试过 PUTS 命令,但它会导致相同的错误。感谢您的帮助!

Windows Server 2012
RavenDB版本2261

require 'rest_client'  
require 'json'

config = Hash.new  
config["Settings"] = Hash.new  
config["Settings"]["Raven/DataDir"] = "~\\Databases\\TempWebState2"  
config["Settings"]["Raven/ActiveBundles"] = "PeriodicBackup;DocumentExpiration"  

RestClient.post "http://localhost:8081/Raven/Databases/TempWebState2", config.to_json

最佳答案

要解决此问题,我必须将 RestClient 命令更改为 put 并将 URL 更改为 admin/databases/。此外,Raven/AnonymousAccess 必须设置为 Admin

RestClient.put "http://localhost:8081/admin/databases/TempWebState2", config.to_json

关于ruby - 无法使用 Ruby Rest_client 创建新的 RavenDB 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21263550/

相关文章:

ruby-on-rails - 如何为(所有)Rails 生成 RDOC?

ruby - minitest断言失败时如何执行操作

performance - RavenDB - 写入/保存性能缓慢?

ssl - RavenDB 卸载 SSL 导致自定义端口出现 503

RavenDB ID 在代码创建的索引中变得困惑

ravendb - 通过键以外的属性检索 RavenDB 文档而不进行查询

ruby - 使用 WebDriver 和 Ruby 与 JavaScript 下拉菜单交互?

ruby - 我如何在 RSpec 中测试我加载的代码是否有任何 Ruby 警告?

xamarin - 是否有任何适用于 Xamarin 的 RavenDb 客户端库

ruby-on-rails - 创建 100 个用户后为零用户