Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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
Mysql 保存结束日期_Mysql_Ruby On Rails - Fatal编程技术网

Mysql 保存结束日期

Mysql 保存结束日期,mysql,ruby-on-rails,Mysql,Ruby On Rails,我的数据库中有一个问题我有一个名为members的表,有两个字段start_date和end_date。从表单中,人们可以输入开始日期,从那里我想添加三个月的开始日期,以给出结束日期 e、 g 有人能帮我一下吗顺便说一下,我用的是铁轨 谢谢假设params[:start_date]是时间或日期对象,那么您的示例就基本正确了。你只需要使用3个月,而不是3个月 @member.end_date = params[:start_date] + 3.months 顺便说一句,这个逻辑应该存在于模型中(

我的数据库中有一个问题我有一个名为members的表,有两个字段start_date和end_date。从表单中,人们可以输入开始日期,从那里我想添加三个月的开始日期,以给出结束日期

e、 g

有人能帮我一下吗顺便说一下,我用的是铁轨
谢谢

假设
params[:start_date]
时间
日期
对象,那么您的示例就基本正确了。你只需要使用
3个月
,而不是
3个月

@member.end_date = params[:start_date] + 3.months
顺便说一句,这个逻辑应该存在于模型中(您的代码看起来像是在控制器中完成的)

类成员
假设
params[:start_date]
时间
日期
对象,您的示例基本正确。你只需要使用
3个月
,而不是
3个月

@member.end_date = params[:start_date] + 3.months
顺便说一句,这个逻辑应该存在于模型中(您的代码看起来像是在控制器中完成的)

类成员
您的语法中缺少了一个点

@member.end_date = params[:start_date] + 3.months
以下是irb(rails控制台)中的一个示例:


你只是在语法上漏掉了一点

@member.end_date = params[:start_date] + 3.months
以下是irb(rails控制台)中的一个示例:

$ rails c
Loading development environment (Rails 3.0.3)
> start_date = Time.now
 => 2011-01-29 17:18:58 +0000 
> end_date = start_date + 3.months
 => 2011-04-29 17:18:58 +0100