gpt4 book ai didi

ruby-on-rails - rails 形式的当前日期

转载 作者:数据小太阳 更新时间:2023-10-29 08:21:40 26 4
gpt4 key购买 nike


我正在学习 Rails 并在书本之外进行一些探索,并随着我知识的增长创建一个具有附加功能的简单应用程序。我正在编写一个简单的博客应用程序,并且我在表单中有一个名为添加日期的字段,我不希望这是一个字段,我希望它从服务器获取日期并将其自动放入数据库中。我将如何去做这件事?我在考虑隐藏字段,但不确定如何处理日期并将其插入隐藏字段。这是错误的处理方式吗?
提前致谢,
院长

最佳答案

我不会使用隐藏字段,因为即使它是隐藏的,用户也可以对其进行操作。我认为解决这个问题的最好方法是,忽略表单中的日期,并在保存对象之前在 Controller 操作中将日期添加到您的模型中:

def SomeController
#...
def create
@model = Model.new params[:model]
@model.date_field_name = Time.now
if @model.save
# whatever should be done if validation passes or
redirect_to @model
else
# whatever should be done if validation fails or
render :new
end
end
#...
end

但您不必执行任何这些操作,因为 ruby​​ on rails 提供了两列 created_atupdated_atcreated_at 将在创建对象时设置,updated_at 将在每次更新此对象时设置。

关于ruby-on-rails - rails 形式的当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2896165/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com