Mysql 保存结束日期
我的数据库中有一个问题我有一个名为members的表,有两个字段start_date和end_date。从表单中,人们可以输入开始日期,从那里我想添加三个月的开始日期,以给出结束日期 e、 g 有人能帮我一下吗顺便说一下,我用的是铁轨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 顺便说一句,这个逻辑应该存在于模型中(
谢谢假设
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