Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails和date:获取具有相关年龄的配置文件_Ruby On Rails - Fatal编程技术网

Ruby on rails Rails和date:获取具有相关年龄的配置文件

Ruby on rails Rails和date:获取具有相关年龄的配置文件,ruby-on-rails,Ruby On Rails,Hy 我有一个档案x,有一个出生日期,然后我想得到所有的档案,有或多或少的5年 如果档案x有20年,我希望每个档案都有15到25年 这里我需要一些日期计算,我真的不知道怎么做。你有什么想法吗?;) Rails中的日期计算非常简单,有了帮助程序就可以完成 您可以在5年内通过简单的条件查询(使用一些日期数学)在任意方向获得一个概要文件: x = Profile.first prof_five_years = Profile.find(:all,

Hy

我有一个档案x,有一个出生日期,然后我想得到所有的档案,有或多或少的5年

如果档案x有20年,我希望每个档案都有15到25年


这里我需要一些日期计算,我真的不知道怎么做。你有什么想法吗?;)

Rails中的日期计算非常简单,有了帮助程序就可以完成

您可以在5年内通过简单的条件查询(使用一些日期数学)在任意方向获得一个概要文件:

x = Profile.first 
prof_five_years = Profile.find(:all, 
                               :conditions => ['born_date > ? and born_date < ?',
                                               x.born_date - 5.years, 
                                               x.born_date + 5.years])
x=Profile.first
prof_five_years=Profile.find(:all,
:条件=>[“出生日期>和出生日期<?”,
x、 出生日期-5.5岁,
x、 出生日期+5年])

Rails中的日期计算非常简单,您可以通过帮助程序进行计算

您可以在5年内通过简单的条件查询(使用一些日期数学)在任意方向获得一个概要文件:

x = Profile.first 
prof_five_years = Profile.find(:all, 
                               :conditions => ['born_date > ? and born_date < ?',
                                               x.born_date - 5.years, 
                                               x.born_date + 5.years])
x=Profile.first
prof_five_years=Profile.find(:all,
:条件=>[“出生日期>和出生日期<?”,
x、 出生日期-5.5岁,
x、 出生日期+5年])

从配置文件p1、配置文件p2中选择p1.*其中p1.born_date=date_SUB(p2.born_date,间隔5年)和p1.id=x.id

如果您不想要X配置文件,请尝试


从配置文件p1、配置文件p2中选择p1.*其中p1.born_date=date_SUB(p2.born_date,间隔5年)和p1.id=x.id和p2.id=x、 身份证


其中x.id是要匹配的用户配置文件

从配置文件p1、配置文件p2中选择p1.*其中p1.born_date=date_SUB(p2.born_date,间隔5年)和p1.id=x.id

如果您不想要X配置文件,请尝试


从配置文件p1、配置文件p2中选择p1.*其中p1.born_date=date_SUB(p2.born_date,间隔5年)和p1.id=x.id和p2.id=x、 身份证


其中x.id是要匹配的用户配置文件

,我建议您也看看searchlogic gem。

我建议您也看看searchlogic gem。

似乎对您的方法感兴趣,我稍后会查看。无论如何,谢谢你;)似乎对你的方法感兴趣,我稍后再看。无论如何,谢谢你;)