优化Rails中的查找结果2.3

时间:2013-07-08 22:13:40

标签: ruby-on-rails ruby optimization

我的问题是关于Rails在Rails 2.3中处理查询的方式。

我目前正在查看一些遗留代码,并想尝试查看是否有更好的方法来解决这个问题,而不是使用前一个程序员使用的集合。

作为一个Rails 3的人,我认为应该有更好的方法来做到这一点。对我而言,这似乎是一个昂贵的运行操作,但也许Rails方式使用相同的方法所以调用它只会是一个方便

def self.entity_assigned(entities)
    return nil if entities.size == 0
    conditions = "#{EntityUser.table_name}.entity_id IN (#{entities.collect{|x| x.id}.join(',')})"
    find :all,
          :include => [:entity_users => :entity],
          :conditions => conditions
  end

如果有人可以让我知道是否有更好的方法可以做到这一点,或者我是否应该继续当前的方式。

0 个答案:

没有答案