gerade von neo4j.rb v4 Upgrade v7 neo4j.rb und fand, dassneo4j.rb v7 Kompatibilität mit attr_encrypted
require 'attr_encrypted' # v3.0.1
class PmConfiguration
include Neo4j::ActiveNode
property :do_api_token
property :ql_pub_key
property :ql_email
property :cc_email
property :default_dev_domain
property :login
property :secret_sudo_pwd
attr_encrypted :sudo_pwd, key: 'ql', prefix: 'secret_', encode: true
class << self ...
produziert:
NoMethodError: undefined method `attr_encrypted' for #<Class:0x005566a6b5bf00>
Did you mean? attr_reader
, wenn die Klasse ausgeführt wird. Arbeitete gut mit neo4j.rb v4.
Gibt es eine Arbeit um oder eine neo4j Art, die gleiche/ähnliche Sache zu tun, die ich noch nicht gefunden habe?
Grüße
Ich habe gerade eine neue Rails-Anwendung versucht, und ich bekomme diesen Fehler mit 4.0, 4.1, 5.0, 6.0 und 7.0. .. Wenn es für dich funktioniert, welche Versionen der 'neo4j' und' neo4j-core' Edelsteine verwendest du? –
Nach dem Lesen einer Menge Code ist das Problem der Unterschied zwischen attr_encrypted 1.3 und 3.0. Mit Version 3.0 muss eine zusätzliche Spalte hinzugefügt werden (wenn Persistenz erforderlich ist). Im obigen Beispiel habe ich hinzugefügt: Eigenschaft: secret_sudo_pwd_iv Nicht sicher über Schienen, weil meine Einrichtung – Ross