Carrierwave-neo4j未在开发中工作
当我试图保存我的模型时,我得到了“Carrierwave-neo4j未在开发中工作,neo4j,carrierwave,Neo4j,Carrierwave,当我试图保存我的模型时,我得到了“无来自nil的隐式转换”错误。有人能帮忙吗?我不得不在我的模型中添加ActiveGraph::Node.include CarrierWave::Neo4j,因为orm似乎存在一些问题,并且我不断收到mount\u uploader的NoMethod错误。在调查过程中,我发现gem文件正在将模块方法扩展到Neo4j::Node,并且activegraph已经将名称空间从Neo4j升级到activegraph。看起来,neo4j.rb的大部分宝石都必须重写。 在n
无来自nil的隐式转换”错误。有人能帮忙吗?我不得不在我的模型中添加ActiveGraph::Node.include CarrierWave::Neo4j
,因为orm似乎存在一些问题,并且我不断收到mount\u uploader
的NoMethod错误。在调查过程中,我发现gem文件正在将模块方法扩展到Neo4j::Node,并且activegraph
已经将名称空间从Neo4j升级到activegraph。看起来,neo4j.rb的大部分宝石都必须重写。
在neo4j.rb项目中,除了使用此gem上传文件之外,还有其他选择吗carrierwave-neo4j(3.0.0)
,carrierwave(2.2.1)
和activegraph(10.0.2)
我正在发布我代码中的一些相关行
我的模型
class CrimeNewsSheet
ActiveGraph::Node.include CarrierWave::Neo4j
include ActiveGraph::Node
mount_uploader :cns, CnsUploader
mount_uploader :csv, CsvUploader
require 'nokogiri'
require 'open-uri'
property :cns_date, type: Date
property :cns, type: String
property :csv, type: String
end
我的上传器
class CnsUploader < CarrierWave::Uploader::Base
storage (Rails.env.production? ? :fog : :file)
end
类CnsUploader
我的初始化器是万无一失的
我的情妇
Parameters: {"authenticity_token"=>"[FILTERED]", "crime_news_sheet"=>{"cns_date"=>"", "cns"=>#<ActionDispatch::Http::UploadedFile:0x00007feffade87e8 @tempfile=#<Tempfile:/var/folders/3q/vc732_pn0v7bj2dhq1_sts8r0000gn/T/RackMultipart20210502-43414-8dsx8s.xml>, @original_filename="cns_trial_1.xml", @content_type="text/xml", @headers="Content-Disposition: form-data; name=\"crime_news_sheet[cns]\"; filename=\"cns_trial_1.xml\"\r\nContent-Type: text/xml\r\n">}, "commit"=>"Add"}
参数:{“真实性令牌”=>“[过滤]”,“犯罪新闻单”=>{“cns\U日期”=>,“cns”=>,“提交”=>“添加”}
密码
CYPHER CREATE (n:`CrimeNewsSheet`) SET n = $props RETURN n | {:props=>{:uuid=>"b512ebab-5091-4270-a96a-f7268bf47c63", :created_at=>1619934268, :updated_at=>1619934268, :cns=>#<CnsUploader:0x00007feff8e61410 @model=#<CrimeNewsSheet uuid: nil, casesuploaded: nil, cns: #<CnsUploader:0x00007feff8e61410 ...>, cns_date: nil, created_at: Sun, 02 May 2021 11:14:28 +0530, csv: #<CsvUploader:0x00007feff8e60ba0 @model=#<CrimeNewsSheet uuid: nil, casesuploaded: nil, cns: #<CnsUploader:0x00007feff8e61410 ...>, cns_date: nil, created_at: Sun, 02 May 2021 11:14:28 +0530, csv: #<CsvUploader:0x00007feff8e60ba0 ...>, existing: nil, processed: nil, ps_list: nil, rejected: nil, updated_at: Sun, 02 May 2021 11:14:28 +0530>, @mounted_as=:csv, @staged=false, @file=nil, @filename=nil, @cache_id=nil, @identifier=nil, @versions=nil, @versions_to_cache=nil, @versions_to_store=nil, @storage=#<CarrierWave::Storage::Fog:0x00007feffe1a69e0 @uploader=#<CsvUploader:0x00007feff8e60ba0 ...>>>, existing: nil, processed: nil, ps_list: nil, rejected: nil, updated_at: Sun, 02 May 2021 11:14:28 +0530>, @mounted_as=:cns, @staged=false, @file=nil, @filename=nil, @cache_id=nil, @identifier=nil, @versions=nil, @versions_to_cache=nil, @versions_to_store=nil, @storage=#<CarrierWave::Storage::File:0x00007feffe1a6dc8 @uploader=#<CnsUploader:0x00007feff8e61410 ...>, @cache_called=nil>>, :csv=>#<CsvUploader:0x00007feff8e60ba0 @model=#<CrimeNewsSheet uuid: nil, casesuploaded: nil, cns: #<CnsUploader:0x00007feff8e61410 @model=#<CrimeNewsSheet uuid: nil, casesuploaded: nil, cns: #<CnsUploader:0x00007feff8e61410 ...>, cns_date: nil, created_at: Sun, 02 May 2021 11:14:28 +0530, csv: #<CsvUploader:0x00007feff8e60ba0 ...>, existing: nil, processed: nil, ps_list: nil, rejected: nil, updated_at: Sun, 02 May 2021 11:14:28 +0530>, @mounted_as=:cns, @staged=false, @file=nil, @filename=nil, @cache_id=nil, @identifier=nil, @versions=nil, @versions_to_cache=nil, @versions_to_store=nil, @storage=#<CarrierWave::Storage::File:0x00007feffe1a6dc8 @uploader=#<CnsUploader:0x00007feff8e61410 ...>, @cache_called=nil>>, cns_date: nil, created_at: Sun, 02 May 2021 11:14:28 +0530, csv: #<CsvUploader:0x00007feff8e60ba0 ...>, existing: nil, processed: nil, ps_list: nil, rejected: nil, updated_at: Sun, 02 May 2021 11:14:28 +0530>, @mounted_as=:csv, @staged=false, @file=nil, @filename=nil, @cache_id=nil, @identifier=nil, @versions=nil, @versions_to_cache=nil, @versions_to_store=nil, @storage=#<CarrierWave::Storage::Fog:0x00007feffe1a69e0 @uploader=#<CsvUploader:0x00007feff8e60ba0 ...>>>}}
CYPHER CREATE(n:`crimenewsheet`)SET n=$props RETURN n |{:props=>{:uuid=>“b512ebab-5091-4270-a96a-f7268bf47c63”,:created_at=>1619934268,:updated(at=>1619934268,:cns=>,:csv=>