在我的房间控制器中,我想用一些预定义值更新房间。 notefield应包含Date.current以及一些其他文本。我想在数据库中看到的是“这个房间在06/05/2016更新。谢谢!” 我尝试了几个刻度和引号,但似乎没有任何效果。在红宝石中实现这一目标的正确方法是什么?
Room.where(roomnumber: params[:room_numbers]).update_all(createdby: 'd999996', createdfor: 'd999996', kst: '0', note: Date.current)
答案 0 :(得分:1)
你可以试试这个
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!")
答案 1 :(得分:0)
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!")
为什么要存储该文字?也许最好只存储日期,然后将其格式化为您想要显示的目的?