我很新,但我正在努力学习。我有一个配置文件模型和供应商模型,其相关如下:
class Profile < ActiveRecord::Base
has_one :vendor, dependent: :destroy
end
class Vendor < ActiveRecord::Base
belongs_to :profile
end
Profile模型有一个名为:verified_vendor的字段,这是一个对所有配置文件默认为false的bool。供应商模型现在只有一个字段,但我们稍后会添加更多字段,该字段为:reference_account_num。一旦我们做了一些内部财务逻辑,我就在我们的应用程序中设置了一条路径,管理员将进入并选择配置文件,选择将配置文件验证为供应商,然后输入他们在金融系统。然后,应用程序创建供应商行并更新配置文件以验证为true。我想确保我在验证翻转标志时必须创建一行。我看过通过观察者这样做,但这是正确的道路吗?由于该标志位于配置文件中,我似乎可以更新:reference_account_num字段,它会破坏我的业务逻辑,因为不必创建供应商信息。