Ruby on rails Neo4J gem日期时间数据类型

Ruby on rails Neo4J gem日期时间数据类型,ruby-on-rails,ruby,neo4j,facebook-oauth,neo4j.rb,Ruby On Rails,Ruby,Neo4j,Facebook Oauth,Neo4j.rb,我使用的是来自 oauth部分,并尝试将其与neo4J集成 据我所知,这个gem替换了许多活动记录,包括数据类型 我正在尝试替换这段代码。他们将其oauth\u expires\u设置为日期时间数据类型,我不相信neo4j gem有这样的数据类型(我假设我不能使用日期类型,因为在这种情况下,活动记录被neo4j替换)。有什么办法可以解决这个问题 def self.from_omniauth(auth) where(auth.slice(:provider, :uid)).firs

我使用的是来自

oauth部分,并尝试将其与neo4J集成

据我所知,这个gem替换了许多活动记录,包括数据类型

我正在尝试替换这段代码。他们将其
oauth\u expires\u设置为日期时间数据类型,我不相信neo4j gem有这样的数据类型(我假设我不能使用日期类型,因为在这种情况下,活动记录被neo4j替换)。有什么办法可以解决这个问题

  def self.from_omniauth(auth)
    where(auth.slice(:provider, :uid)).first_or_initialize.tap do |user|
      user.provider = auth.provider
      user.uid = auth.uid
      user.name = auth.info.name
      user.oauth_token = auth.credentials.token
      user.oauth_expires_at = Time.at(auth.credentials.expires_at)
      user.save!
    end
  end

gem确实支持DateTime!将适当的特性添加到模型中

class User
  include Neo4j::ActiveNode
  property :provider
  property :uid
  property :name
  property :oauth_token
  property :auth_expries_at, type: DateTime
end

谢谢你,克里斯。DateTime是否已添加到neo4J中?我认为neo4j数据类型覆盖了旧的AR数据类型,对吗?我还试图了解时间戳(创建时、更新时)是否自动创建,而不是。我们使用active_attr提供属性的类型转换,您可以查看它并查看它支持什么。保存时,Rails属性将转换为与Neo4j兼容的数据类型;加载时,它们会转换回您所期望的内容。时间是个例外,它存在于gem中,但实际上会给你DateTime。