通过方法值获取所有activerecord项

时间:2015-03-04 04:30:11

标签: ruby-on-rails-4 activerecord where

我想通过模型的方法找到所有对象。我不太了解红宝石,所以我不知道如何更好地说出这个问题。

说你有一个带有属性'created_at'的模型 但是在你的model_file.rb中你创建了一个方法

def weeks_from_epoch
#### code code code
end

我知道你可以

 model.where(:created_at ='some_value')

但是你如何model.where(:weeks_from_epoch = 'some_value)

1 个答案:

答案 0 :(得分:0)

你可以这样做(传递参数)

def weeks_from_epoch(some_value)
#### code to get collection according to argument
return collection
end

然后你可以简单地

Model.week_form_epoch("some_value")