gpt4 book ai didi

ruby-on-rails - 在不覆盖初始化的情况下初始化 ActiveRecord 对象

转载 作者:行者123 更新时间:2023-12-03 15:06:05 26 4
gpt4 key购买 nike

当我试图创建一个像这样覆盖初始化的 ActiveRecord 实例时,我很快就遇到了问题:

class Email < ActiveRecord::Base
belongs_to :lead
def initialize(email = nil)
self.email = email unless email.nil?
end
end

我找到了 this帖子澄清了它发生的原因。

无论如何我可以避免这样的创建代码:

e = Email.new
e.email = "info@info.com"

我希望最好在一行代码中创建和初始化我的对象。

这可能吗?

最佳答案

e = Email.new(:email => "info@info.com")

关于ruby-on-rails - 在不覆盖初始化的情况下初始化 ActiveRecord 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4055767/

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