我有一个问题, 我想更新我的数据库的“活动”列。 我的架构=在rails中更新数据库列
tablename(name:string , id:int , active:0 ,created_at)
我想一次让一定时期后的应用程序来更新我的轨道活跃属性说从created_at ?? 2天
我曾尝试一些东西,像这样从控制器,但没有这对我有效.. 任何人都可以帮忙吗?
def check_aim
@aim = Aim.find(1)
aimdays = @aim.day
futuredate = @aim.created_at+aimdays.days
if(Time.now == futuredate)
@aim.active = false # i have tried @aim.update_attribute(:active,1) also didn't word either
@aim.save
end
if @aim.save
saved
else
not saved
end
end
helper_method :check_aim
视图类
=debug check_aim
这将返回
saved
,但是当我看到我的数据库没有任何改变... plz帮助
设置'@aim.active = 1'并保存 –
默认值为1 –
,你希望它设置成'0'? –