gpt4 book ai didi

ruby-on-rails - 如何在模型中设置默认值? -- 在 Ruby on Rails 3.1 中

转载 作者:行者123 更新时间:2023-12-02 11:24:37 25 4
gpt4 key购买 nike

在 RoR 3.1 中,“验证”仍然无法在模型中设置默认值。或者有吗?如果没有,设置默认值的最佳方法是什么?

最佳答案

一种方法是在迁移中设置默认值。这将是一个将设置为您的数据库的属性。您可以在此处阅读更多信息:http://api.rubyonrails.org/classes/ActiveRecord/Migration.html

另一种方法是设置一个before过滤器,比如before_save或before_create,然后检查属性上的值是否为nil,你可以将其设置为某物。

class Abc
before_save :set_default

protected

def set_default
self.xyz = "default" unless self.xyz
end
end

关于ruby-on-rails - 如何在模型中设置默认值? -- 在 Ruby on Rails 3.1 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950302/

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