【问题标题】:App Engine Jruby DataMapper List PropertyApp Engine Jruby DataMapper 列表属性
【发布时间】:2009-10-10 10:35:59
【问题描述】:

如何在 Google AppEngine 上的 Jruby 上的 DataMapper 中使用列表/数组作为属性?

【问题讨论】:

    标签: ruby google-app-engine jruby datamapper


    【解决方案1】:

    这将像 has..and..belongs..to..many 一样工作,没有连接表...

    class Person
      include DataMapper::Resource
      property :id,          Serial
      property :name,        String, :nullable => false
      property :project_ids, List
      timestamps :at
      # project should be flagged as archived, not deleted
      def projects
        Project.all(:id => project_ids)
      end
    end
    
    class Project
      include DataMapper::Resource
      property :id,          Serial
      property :name,        String, :nullable => false
      property :archived,    Boolean, :default => false
      # the join table is bolted onto the person model
      def people
        Person.all(:project_ids => id)
      end
    end
    

    【讨论】:

    • 是否有关于在 App-Engine 上使用 JRuby 进行建模的不同方法的文档?
    猜你喜欢
    • 1970-01-01
    • 2017-08-22
    • 2013-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-25
    • 2018-12-03
    相关资源
    最近更新 更多