【问题标题】:how to properly define scopes in Datamapper如何在 Datamapper 中正确定义范围
【发布时间】:2012-03-25 06:22:57
【问题描述】:

有没有类似于 Rails ActiveRecord 方式定义范围的能力?

【问题讨论】:

    标签: sinatra datamapper


    【解决方案1】:

    http://datamapper.org/docs/find.html

    class Zoo
      # all the keys and property setup here
      def self.open
        all(:open => true)
      end
    
      def self.big
        all(:animal_count => 1000)
      end
    end
    
    big_open_zoos = Zoo.big.open
    

    所以范围没有什么特别之处,只是 ruby​​。

    【讨论】:

    • 谢谢!我是 Datamapper 的新手。还有一个问题:例如我有一个表,我需要通过 Column2 的参数获取某些 column1。通过您的方法,我将获得对象数组,但是有没有办法获得某些值的数组。 (我的意思是有办法执行“更轻松”的查询而不是获取不必要的数据)
    猜你喜欢
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-10
    • 2016-09-13
    • 1970-01-01
    • 2021-07-20
    相关资源
    最近更新 更多