如何在控制器中转义日期变量



在我的房间控制器中,我想用一些预定义的值更新房间。注释字段应包含 Date.current,但也包含一些其他文本。我想在数据库中看到的是"这个房间在06/05/2016更新。谢谢!我尝试了几个刻度和报价,但似乎没有任何效果。在红宝石中实现这一目标的正确方法是什么?

Room.where(roomnumber: params[:room_numbers]).update_all(createdby: 'd999996', createdfor: 'd999996', kst: '0', note: Date.current)
你可以

试试这个

Room.where(roomnumber: params[:room_numbers]).update_all(createdby: 'd999996', createdfor: 'd999996', kst: '0',note: "This room was updated on #{Date.current.strftime('%m/%d/%Y')}. Thanks!")
Room.where(roomnumber: params[:room_numbers]).update_all(createdby: 'd999996', createdfor: 'd999996', kst: '0', note: "This room was updated on #{Date.current.strftime('%m/%d/%Y')}. Thanks!")

为什么要存储该文本?也许最好只存储日期,然后根据需要对其进行格式化以用于显示目的?

最新更新