无法使用Ruby rest_client创建新的RavenDB数据库

时间:2014-01-21 16:19:44

标签: 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

1 个答案:

答案 0 :(得分:2)

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

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