Rails Neo4j什么意思是没有成员'ssl'在struct错误中

时间:2017-11-24 10:07:55

标签: ruby-on-rails ruby ssl rspec neo4j

我将我的Rails 4.2.6应用程序从Neo4j V7迁移到V9。更改某些配置后,我运行rspec命令,我的所有测试都失败了。我收到的错误就是这个: no member ssl in struct。我收到了此代码中的错误:

it "finds amendments for a given item" do
  request.env['HTTP_ACCEPT'] = "application/json"
  get :find, { amendment: { cid: "X1", namespace: "http://www.example.com" } }
  expect(response.content_type).to include("application/json")
  expect(response.code).to eq("200")
  result = remove_id_and_timestamps(response)

  #write_yaml_file(result, sub_dir, "amendments_controller_find_1.txt")
  expected = read_yaml_file(sub_dir, "amendments_controller_find_1.txt")
  result.should == expected
  #expect(result).to eq(expected)
end

在迁移之前,一切正常,没有错误。 请让我知道如何修复错误中报告的SSL问题。

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法,并与其他可能存在同样问题的人分享: 1)我运行此命令rake neo4j:generate_schema_migration[..,..,..] 2)我运行rake RAILS_ENV=test neo4j:migrate 在这两个命令之后,我解决了我的问题