|
|
1
133
现在在Rails 5中支持此功能。 以下是迁移示例:
参见讨论 https://github.com/rails/rails/issues/27077 答案是普拉塔梅什·桑帕基 |
|
|
2
114
您可以在这样的模型中添加函数:
这样模型将设置模型中的当前时间。 您还可以在迁移中放置一些SQL代码,以便在数据库级别设置默认值,例如:
设置如下:
导致在迁移期间执行time.now函数,因此数据库中的表创建如下:
但我认为这不是你想要的。 |
|
|
3
12
如果您有一个名为
你也可以
|
|
|
4
9
我在寻找类似的解决方案,但我最终使用了 https://github.com/FooBarWidget/default_value_for .
这个
|
|
|
5
8
我通常这样做:
所以,你的
|
|
|
6
3
如果你需要 改变 安 现有日期时间列 在Rails 5中(而不是创建其他答案中指定的新表),这样它就可以利用默认的日期功能,您可以创建如下迁移:
|
|
|
7
-1
在@szymon lipi_ski(szymon lipi_ski)给出的答案中,执行方法不适用于我。它引发了一个MySQL语法错误。 对我有用的mysql语法是这样的。
因此,要在迁移脚本中设置日期时间列的默认值,可以执行以下操作:
|
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 1 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |